中易网

vb winsock1.SendData "早上好" 问题!

答案:2  悬赏:50  
解决时间 2021-03-08 00:25
这几天为这个问题抓破头了
先看代码:
wskServer(1).SendData "早上好"
wskServer(1).SendData "中午好"
wskServer(1).SendData "下午好"
wskServer(1).SendData "晚上好"
wskServer(1).SendData "晚安!"
这5行代码,我希望客户端能分5次接收,也就是触发5次接收事件,而不是接收1次就把整个5句话都收到了。
已做过的尝试:在每行代码下添加DoEvents语句
结果失败:客户端为分2次接收数据,第一次接收"早上好",第二次接收“中午好下午好晚上好晚安!”
已做过的尝试:在每次发送前都添加延迟100MS
结果失败:同上,客户端为分2次接收数据,第一次接收"早上好",第二次接收“中午好下午好晚上好晚安!”
求帮助!!!!
最佳答案
可以通过Timer来控制:

Private Sub Timer1_Timer()
    Static i As Long
    i = i + 1
    If i = 1 Then
        Winsockclient.SendData "早上好"
    ElseIf i = 2 Then
        Winsockclient.SendData "中午好"
    ElseIf i = 3 Then
        Winsockclient.SendData "下午好"
    ElseIf i = 4 Then
        Winsockclient.SendData "晚上好"
    ElseIf i = 5 Then
        Winsockclient.SendData "晚安!"
    End If
End Sub
全部回答
你好! 添加DoEvents是没有用的,msdn里应该有说到,必须以零字符结尾才能标识本次发送信息完毕,零字符即chr$(0) 我的回答你还满意吗~~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于asp代码引号和单引号
东风本田汽车恒信德龙特约销售服务店在什么地
歌曲《记忆中的沙》
男人带暗花纹的戒指好看吗?
请懂医学的朋友帮帮忙:不发烧,却感到浑身发
姜家百味特色店地址在哪,我要去那里办事
安卓手机截屏的图片怎么不显示到系统相册里?
顺丰快递员会不会因为每次只邮寄一个快件不愿
ABS塑料和PS塑料有何区别
请问这个LOGO的中英文分别是什么字体
关于基督教两会培训的的邀请函范文
windows 10的ARM CPU版,能运行MFC程序吗?
万象汽车零部件公司怎么去啊,有知道地址的么
谁知道向律师总协会投诉律师的投诉范文
一般20岁左右的人,心率是多少啊?
推荐资讯
石棉县黄金果专业合作社联合社在什么地方啊,
济南中宫属于哪个区
成都双流机场到茶店子汽车站坐几路公交?请说
鑫钰超市我想知道这个在什么地方
毁灭者dc本的奔腾4560换i5 7500可以?
若|a|分之a+b分之|b|=0,则|ab|分之ab=?
影院机房温度过高怎么解决
iphone6短信怎么导出
UPS不间断电源能用多久电池使用寿命是多久
淼源一起串串吧旋转小火锅地址有知道的么?有
南游第一工业区103栋怎么去啊,有知道地址的
在香港的父母年满60并且 居住时间超过20年,
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?