有点急,麻烦帮忙看下
现在有一服务器程序,为C++开发的,会将一些信息打包以TCP/IP来发送
现在我需要开发一个VB编写的客户端,通过TCP/IP来获得这些数据包,想了好久,以前没有接触过,所以没有什么头绪,有谁能告诉下该如何下手?
[解决办法]
Winsock
[解决办法]
Inet 通过下载看可以不?
[解决办法]
vb用winsock控件
[解决办法]
怎么会抓不到,除非程序有错。
要别人如何帮忙?你写清楚啊。
[解决办法]
winsock控件
[解决办法]
用Byte数组接收
[解决办法]
接收程序这样写:
Private Sub Winsock_DataArrival(ByVal bytesTotal As Long)
Dim Tmp As Variant
Me.Winsock.GetData Tmp
'数据的后续处理
End Sub
[解决办法]
Winsock控件的DataArrival事件不响应
---------------------------
只能说明客户端没有连接上服务器,仔细确认服务器的IP和端口,你可以实时查看一下客户端Winsock控件的State属性是否已连接上服务器。
[解决办法]
是不是Winsock的LocalPort没有设置啊?!
[解决办法]
你先写几句代码用于测试Winsock_DataArrival这个事件是否发生。比如:
Private Sub Winsock_DataArrival(ByVal bytesTotal As Long)
Dim Tmp As string
Me.Winsock.GetData Tmp
debug.print tmp '看有无反应
End Sub
如果没有反映,那么检查Winsock的协议于主机协议是否相同,再不行就不行了,问题发生在程序员那里。