С английским у меня очень туго
Igor_123 писал(а):С английским у меня очень туго
А у кого хорошо
Идея в двух словах такая висит сервер(касаемо HTTP сервера) на 80 порту и ждет соединения. Когда происходит соединение сервер говорит клиенту - общаться будем по такому-то, например на 4005, порту. Это соединение закрываеться и сервер снова начинает ждать запроса на соединение на 80 порту, а на 4005 порту отдельным потоком устанавливает соединение с клиентом и обслужывает его запросы. По окончании работы соединение закрываеться, поток завершаеться.
Igor_123 писал(а):С английским у меня очень туго
А у кого хорошо
Идея в двух словах такая висит сервер(касаемо HTTP сервера) на 80 порту и ждет соединения. Когда происходит соединение сервер говорит клиенту - общаться будем по такому-то, например на 4005, порту. Это соединение закрываеться и сервер снова начинает ждать запроса на соединение на 80 порту, а на 4005 порту отдельным потоком устанавливает соединение с клиентом и обслужывает его запросы. По окончании работы соединение закрываеться, поток завершаеться.
dim socket() as winsock
dim i as Integer
dim mas(100) as String
for i=0 to Ubound(mas)-LBound(mas)+1
mas(i)=vbNullString
Next i
Public colWSock As New Collection
Public WithEvents WS As Winsock
Private Sub Class_Initialize()
Dim RandomName As String
'Генерируем тут RandomName на основе милисекунды и счётчика или т.п...
Set WS = %ФОРМА%.Controls.Add("MSWinsock.Winsock.1", "WS" & RandomName)
colWSock.Add WS, WS.Name
End Sub
Private Sub Class_Terminate()
On Error Resume Next
fMain.Controls.Remove WS
colWSock.Remove WS.Name
End Sub
Сейчас этот форум просматривают: SemrushBot и гости: 143