具体情况:Client 的 Winsock 和 Server 的Winsock都进行了端口与地址连接
现在这2个winsock开始进行数据交换。Client和 Server是两个程序哦!client:
sub Command1_Click()
winsock.senddata "Hello"
end subSub winsock_DataArrival(ByVal bytesTotal As Long)
Dim m_strBuffer as string
winsock.getdata m_strBuffer
if m_strBuffer<>"" then
winsock.SendData "Microsoft"
m_strBuffer=""
end if
End SubServer:
Sub winsock_DataArrival(ByVal bytesTotal As Long)
Dim m_strBuffer as string
winsock.getdata m_strBuffer
if m_strBuffer="Microsoft" or m_strBuffer="Hello" then
winsock.SendData "abc"
m_strBuffer=""
end if
End Sub 让他们一直发送和接受看出不出错。
现在这2个winsock开始进行数据交换。Client和 Server是两个程序哦!client:
sub Command1_Click()
winsock.senddata "Hello"
end subSub winsock_DataArrival(ByVal bytesTotal As Long)
Dim m_strBuffer as string
winsock.getdata m_strBuffer
if m_strBuffer<>"" then
winsock.SendData "Microsoft"
m_strBuffer=""
end if
End SubServer:
Sub winsock_DataArrival(ByVal bytesTotal As Long)
Dim m_strBuffer as string
winsock.getdata m_strBuffer
if m_strBuffer="Microsoft" or m_strBuffer="Hello" then
winsock.SendData "abc"
m_strBuffer=""
end if
End Sub 让他们一直发送和接受看出不出错。
解决方案 »
- 关于获取网络用户名
- 文件复制问题?
- 写一个编码翻译软件,求方案
- 新手问:任务栏的托盘程序,右键功能选项的最小、最大化都是英文显示,怎么可以改成中文显示的?
- 关于安装程序的制作
- 求救:VB4中,AD0和DAO能否共存?(在线等候)
- 怎么使用DataReport打印项目比较多的报表?有没有什么比较好的数据库打印控件?在线!
- FtpFindFirstFile,为什么这个函数在类模块中会出错而且是整个VB程序都退出了,而在其它地方是好的
- 高手,能给我解释一下ACTIVEREPORT的中文意思吗?
- 为什么SQL程序中的ELSE以后的程序不运行的,代码没有语法错误!!!!!!!!
- 誰能看懂下面的代码?
- 请教: .rm文件用什么来播放?
比如:
Sub winsock_DataArrival(ByVal bytesTotal As Long)
Dim m_strBuffer as string
winsock.getdata m_strBuffer,vbstring
if............then
.......
end if在接收数据里一定要指明数据类型,否则程序可能不会达到你期待的效果。