vb winsock 收发数据 Wrong protocol or ……, 错误,求解!~~

Knifes
  • 91

是这样的,我在vb用winsock写了个服务端

图片描述

之后呢,我在按键精灵用创建 MSWinsock.Winsock 对象

图片描述

之后呢,我用客户端链接服务端,竟然可以连接了!当时我是多么高兴!

图片描述

再然后,我想用客户端收发数据,可是我在使用SendData的时候,出现了一个错误

Wrong protocol or connection state for the requested transaction or request,

图片描述

我去翻译了一下,说是什么连接和协议的问题。

我保证我这里是绝对没有问题的啊!我都用tcp udp测试工具测试了一下

之前我还用qt写了socket的聊天室项目

为什么到了vb这里就不管用了呢?

同样的,用ByteRecieved也不能获取到数据大小

图片描述

之后有人说查看一下state,

我发现在发送失败的时候,state 是 6.就是出于正在连接状态

怎么回事呢。。segmentfault的朋友们,可否助我一臂之力解决这个问题呢图片描述

回复
阅读 4.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏