客户端程序:
Winsock1.RemoteHost = ServerIP
Winsock1.RemotePort = 2590
Winsock1.Connect sckClient.RemoteHost = ServerIP
sckClient.RemotePort = 2591
sckClient.Connect
服务器端:
sckListen.LocalPort = 2591
sckListen.Listen
Winlis2.LocalPort = 2590
Winlis2.ListenPrivate Sub Winlis2_ConnectionRequest(ByVal requestID As Long)
'决定由哪一Winsock1数组接受请求
For i = 0 To 50
If Winsock1(i).State = 0 Then
Exit For
End If
Next i
If Winsock1(i).State = 0 Then '保证i是空闲状态
Winsock1(i).Accept requestID '和客户端对映
'Winsock1(i).SendData "/Winsock1/" & i
Exit Sub
End If
End Sub
Private Sub sckListen_ConnectionRequest(ByVal requestID As Long)
Dim i As Integer
'决定由哪一sckServer接受请求
For i = 0 To MaxChan - 1
If sckServer(i).State = 0 Then
Exit For
End If
Next i
If sckServer(i).State = 0 Then '保证i是空闲状态
sckServer(i).Accept requestID '和客户端对映
' sckServer(i).SendData "/sckServer/" & i
Exit Sub
End If
End Sub
Winsock1只有接受字节,主要是传文件用
Winsock1(index).GetData FileByte, vbArray + vbByte '接收类型为:字节数组我的想法是如何让服务器中的sckServer(i1)和winsock1(i2)对应到同一个客户端时端口相等(i1=i2),如何判断?
如果谁有一个能传文件也能聊天的vb程序也行,谢谢
Winsock1.RemoteHost = ServerIP
Winsock1.RemotePort = 2590
Winsock1.Connect sckClient.RemoteHost = ServerIP
sckClient.RemotePort = 2591
sckClient.Connect
服务器端:
sckListen.LocalPort = 2591
sckListen.Listen
Winlis2.LocalPort = 2590
Winlis2.ListenPrivate Sub Winlis2_ConnectionRequest(ByVal requestID As Long)
'决定由哪一Winsock1数组接受请求
For i = 0 To 50
If Winsock1(i).State = 0 Then
Exit For
End If
Next i
If Winsock1(i).State = 0 Then '保证i是空闲状态
Winsock1(i).Accept requestID '和客户端对映
'Winsock1(i).SendData "/Winsock1/" & i
Exit Sub
End If
End Sub
Private Sub sckListen_ConnectionRequest(ByVal requestID As Long)
Dim i As Integer
'决定由哪一sckServer接受请求
For i = 0 To MaxChan - 1
If sckServer(i).State = 0 Then
Exit For
End If
Next i
If sckServer(i).State = 0 Then '保证i是空闲状态
sckServer(i).Accept requestID '和客户端对映
' sckServer(i).SendData "/sckServer/" & i
Exit Sub
End If
End Sub
Winsock1只有接受字节,主要是传文件用
Winsock1(index).GetData FileByte, vbArray + vbByte '接收类型为:字节数组我的想法是如何让服务器中的sckServer(i1)和winsock1(i2)对应到同一个客户端时端口相等(i1=i2),如何判断?
如果谁有一个能传文件也能聊天的vb程序也行,谢谢
http://download.csdn.net/source/552624
也可以发邮件给我
[email protected]