| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1436 人关注过本帖
标题:winsock发送数据的问题?
取消只看楼主 加入收藏
sxxinhuastudent
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-10-7
收藏
 问题点数:0 回复次数:0 
winsock发送数据的问题?
请教大家问题:如何用winsock一次性发送列表框中的数据呢?我有个程序,客户端窗体上有个组合框一和组合框二,客户端向服务器连接上后,服务器自动把窗体上的三个标签的标题文字发送到客户端窗体的组合框一当中,然后用户从客户端的组合框一当中选择一个项目后,winsock自动把所选择的文字发送到服务器,然后服务器再把窗体上的一个列表框中的所有项目一次性发送到客户端窗体上的组合框二当中.
以下是我这个程序的服务器端:

Private Sub Form_Load()
Winsock1.LocalPort = 1010
Winsock1.Listen
End Sub


Private Sub Winsock1_Close()
Winsock1.Close
Winsock1.Listen

End Sub

Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
If Winsock1.State <> sckClosed Then
Winsock1.Close
Winsock1.Accept requestID
Winsock1.SendData Form1.lblmovie.Caption & vbCrLf
Winsock1.SendData Form1.lblmusic.Caption & vbCrLf
Winsock1.SendData Form1.lbltvplay.Caption
End If
End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)Dim data As String
Winsock1.GetData data
If data = frmmovie.Caption Then
Winsock1.SendData

ElseIf data = frmmusic.Caption Then
Winsock1.SendData

ElseIf data = frmzhuanji.Caption Then

End If
End Sub

上面两条红色的这个事件过程是我写不下去的地方(困难),在这个事件过程当中,我想写判断过程,让服务器根据用户的选择来一次性发送相应的列表框中的所有项目到客户端窗体的组合框二当中.
请高位高手帮帮忙吧.如何解决用winsock一次性可以把列表框中所有的项目都发送到客户端窗体的组合框二当中呢?还有在客户端程序中怎么接收才能把数据正确的放在组合框二当中呢?请各位帮帮忙吧.多谢!
以下是这个程序的客户端:
Private Sub Combo1_Click()
Winsock1.SendData Combo1.Text
End Sub

Private Sub Command1_Click()
Winsock1.Connect
Command1.Enabled = False

End Sub
Private Sub Form_Load()
Winsock1.RemoteHost = "192.168.1.250"
Winsock1.RemotePort = 1010

End Sub

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim a As String
Dim t() As String
Winsock1.GetData a
t = Split(a, vbCrLf)
For i = LBound(t) To UBound(t)
Combo1.AddItem t(i)
Next i

End Sub
因为客户端的dataarrvial事件当中已经有了这个接收组合框数据的这段程序,所以下面的接收组合框二的程序,我不敢再往下写了!
十分害怕写了也是错的!
所以这里也请大家帮忙帮忙吧!
谢了!
搜索更多相关主题的帖子: winsock 数据 
2008-10-22 15:51
快速回复:winsock发送数据的问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021717 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved