接收部份:Public Sub Winsock1_DataArrival(bytesTotal as long)
Dim s as string
Winsock1.GetData s,vbString
Text1=s
End sub这个时候,如果向它发送一个很大的包。程序就会报错“10040 数据报文太大,不能装入缓冲区并被截断”。如果我在Winsock1.GetData s,vbString的上一行加上IF bytesTotal>4096 then exit sub则收大数据包时会死机。请问应该怎么解决?如何才能成功的收取这个大数据包?
Dim s as string
Winsock1.GetData s,vbString
Text1=s
End sub这个时候,如果向它发送一个很大的包。程序就会报错“10040 数据报文太大,不能装入缓冲区并被截断”。如果我在Winsock1.GetData s,vbString的上一行加上IF bytesTotal>4096 then exit sub则收大数据包时会死机。请问应该怎么解决?如何才能成功的收取这个大数据包?
解决方案 »
- 救命啊!关于报表打印不能及时更新的问题,急,在线等待。。。
- 如何定义类似指针的指向类的变量?
- 请问没有安装VB的 时候单独安装MSDN后,能实现问题的搜索吗 ?
- 在richtextbox中如何增加自动换行的功能?
- 求远程关机的代码!!!急~~在线等待~~~~
- 请问用installshield如何在安装本软件之前,先运行其他的一个安装软件?
- "select sum(Grossfee) from tablesname" 这样得出的结果如何判断是 null 值?
- 如何用Vb实现ping功能,高分求救!
- 谁能给我一个用xml dom对象操作xml文本的完整的例子(100分~~~)
- 探讨一个问题,金山词霸是用什么做的?
- ★☆★ ★☆★ 问个大难题 ★☆★ ★☆★
- 一个Picture对象大约会占用多少内存?
Public Sub Winsock1_DataArrival(bytesTotal as long)
Dim s as string
Winsock1.GetData s, vbString, bytesTotal
Text1=s
End sub
为什么?
大的数据报最好用TCP/IP。