主题:如何判断是哪个winsock发来的数据,并传到相应的窗体上
窗体A收到数据后,根据是哪个客户端发来的winsock数据,传到不同的窗体(B1、B1、B1)的text里,我不知道如何实现。
注:B1、B1、B1是当winsock()连接成功后动态创建的窗体,一个连接对应一个窗体。(好像动态创建的窗体都一个名字,以什么区分传往哪个窗体?三个窗体都已经连接,但只有一个winsock在发数据)
'A收到消息
Private Sub winsock1_DataArrival(Index As Integer, ByVal bytesTotal As Long)
On Error Resume Next
Dim strdata As String
winsock1(这里如何填,哪个发来的?).GetData strdata
(form这里如何填,传到哪个窗体).txtMessage.Text = (form这里如何填,传到哪个窗体).txtMessage.Text & strdata '好像动态创建的窗体都一个名字,以什么区分传往哪个窗体?
End Sub
望各位高手,赐教。谢谢 谢谢!
我看了http服务器的程序,那个是一旦有连接,就发送所请求的文件给IE,发送完成后,就关闭连接;如果再有请求,再重新发送,同一时刻有且只有一个连接。但我这个,同时有很多连接,我不知道说清楚没有。[em10]
注:B1、B1、B1是当winsock()连接成功后动态创建的窗体,一个连接对应一个窗体。(好像动态创建的窗体都一个名字,以什么区分传往哪个窗体?三个窗体都已经连接,但只有一个winsock在发数据)
'A收到消息
Private Sub winsock1_DataArrival(Index As Integer, ByVal bytesTotal As Long)
On Error Resume Next
Dim strdata As String
winsock1(这里如何填,哪个发来的?).GetData strdata
(form这里如何填,传到哪个窗体).txtMessage.Text = (form这里如何填,传到哪个窗体).txtMessage.Text & strdata '好像动态创建的窗体都一个名字,以什么区分传往哪个窗体?
End Sub
望各位高手,赐教。谢谢 谢谢!
我看了http服务器的程序,那个是一旦有连接,就发送所请求的文件给IE,发送完成后,就关闭连接;如果再有请求,再重新发送,同一时刻有且只有一个连接。但我这个,同时有很多连接,我不知道说清楚没有。[em10]