Private Sub WinsockClient_DataArrival(ByVal bytesTotal As Long)
Dim CH() As Byte
Dim Test() As Integer
Dim I As Integer
Static cmd As Byte If (bytesTotal > 0) Then ' If there is any data...
WinsockClient.GetData CH, vbByte + vbArray, bytesTotal
'CH = Buf
'Text2.Text = CH
txtt = "" For I = 0 To bytesTotal - 1
If Chr(CH(I)) <> Chr(13) Then '忽律回车符 txtt = txtt & Chr(CH(I)) End If
Debug.Print "接受到的数据:"; CH(I)
Debug.Print "转换计算后的字符数据:"; Chr(CH(I))
Next I
FEND = Split(txtt, (Chr(10)))
现在出现丢包现象。。着急啊。。感谢各位大大。。
~~~~~~~~~
Dim CH() As Byte
Dim Test() As Integer
Dim I As Integer
Static cmd As Byte If (bytesTotal > 0) Then ' If there is any data...
WinsockClient.GetData CH, vbByte + vbArray, bytesTotal
'CH = Buf
'Text2.Text = CH
txtt = "" For I = 0 To bytesTotal - 1
If Chr(CH(I)) <> Chr(13) Then '忽律回车符 txtt = txtt & Chr(CH(I)) End If
Debug.Print "接受到的数据:"; CH(I)
Debug.Print "转换计算后的字符数据:"; Chr(CH(I))
Next I
FEND = Split(txtt, (Chr(10)))
现在出现丢包现象。。着急啊。。感谢各位大大。。
~~~~~~~~~
解决方案 »
- 奇怪的问题
- 能不能点击一个按钮在SDI中初始化一个Window?
- 如题,我在2000,xp下打印都没问题,就是在98下打印出来的格式不对,有些汉字挤到一块了,数字都往后移了0.5cm左右,不知这是何原因?
- [投票]如何培训一群乡级医生操作电脑上网?
- 新手请教,有关一个类似计算器中的小问题!
- 单单问这个问题不太好意思,所以顺便散散分……
- 在vb程序中如何让两条语句的执行间隔一段时间(不用时间控件)
- 求用文本文件建立ADO的记录集对象的实例
- 请问各位,如果将VB里的数据库导出到ACCESS,SQL,请教~~~
- 各位大哥大虾,帮帮小弟的忙,怎么解决vb和intenet的问题,不要嫌分少啊!
- 为什么程序在启动窗体时会自动退出?是不是ado的bug?
- str1=“大学物理二 数学 化学”,如何将串str1格式化成等宽度“大学物理二 数学 化学 ”
对于TCP,要注意几个要点:1. 一次发送不代表一次接收,你发送一次,可能触发多次事件,也可能发送多次,只触发一个arrival事件
2. 一个send可能只发送send所要求的一部分字节,发送者有责任检查send的返回值,并把剩余部分发送出去