打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Winsock建立socket连接注意点
     建立连接后不能立刻发送或获取数据,因为在Winsock1.Connect会触发Winsock1.Connect事件,在没有正确返回之前不能进行数据操作。建议单独将建立连接的操作放到一个单独的方法中
Vb6代码  
  1. Function Winsock1_init(ip As String, port As Long)  
  2.     Winsock1.RemoteHost = ip  
  3.     Winsock1.RemotePort = port  
  4.     Winsock1.Connect  
  5. End Function  


建立完连接后需关闭连接才能进行数据操作
Vb6代码  
  1. If Winsock1.State <> sckClosed Then Winsock1.Close  

以上两段代码可以放到Initialize方法中。

在有数据到达时使用Winsock1_DataArrival事件自动抓取数据。
Vb6代码  
  1. Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)  
  2.     Dim Data() As Byte  
  3.     Winsock1.GetData Data  
  4.     '解析DATA()数据---  
  5. End Sub  

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VB Socket编程 框架
在VB中使用Winsock 实现通信
VB6 通过winsock控件数组实现客户端和服务器多对一通信
VB示例:用VB制造文件下载程序
用VB实现客户——服务器(TCP/IP)编程实例 — 编程爱好者 programfan.c...
用Winsock控件实现点对点通信
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服