VB WINSOCK接收数据程序假死怎么办?

VB WINSOCK接收数据程序假死怎么办?,第1张

一、网络设置的问题

这种原因比较多衫和出现于需要手动指定IP、网关、DNS服务器联网方式下,及使用代理服务器上网的。仔细检查计算机的网络设置。

二、DNS服务器的问携塌氏题

当IE无法浏览网页时,可先尝试用IP地址来访问,如果可以访问,那么应该是DNS的问题,造成DNS的问题可能是连网时获取DNS出错或DNS服务器本身问题,辩散这时你可以手动指定DNS服务(地址可以是你当地ISP提供的DNS服务器地址,也可以用其它地方可正常使用DNS服务器地址。在网络的属性里进行(控制面板—网络和拔号连接—本地连接—右键属性—TCP/IP协议—属性—使用下面的DNS服务器地址)。不同的ISP有不同的DNS地址。

原型:

int WINAPI icePub_UdpSendAndReceiveData(char *sendBuffer,int bufferLen,char *strIP,int port,char *receiveBuffer,int timeoutSeconds,int retryCounts)

输入:sendBuffer 发送的数据

bufferLen sendBuffer的长度

strIP 服务态液端地址

port 端口

timeoutSeconds 超时乎销时间,秒

retryCounts 接收失败重发次数

输出:receiveBuffer 接收的数据

返回码:接收数据帆顷物的长度

Private Declare Function icePub_UdpSendAndReceiveData Lib "icePubDll.dll" (ByVal sendBuffer As String, ByVal bufferLen As Integer, ByVal strIP As String, ByVal port As Integer, ByVal receiveBuffer As String, ByVal timeoutSeconds As Integer, ByVal retryCounts As Integer) As Integer

Dim receiveLen As Integer

Dim buff As String

Dim buff2 As String

buff="tag:01"+vbCrLf+"command:killapplication"+vbCrLf+"data:360"+vbCrLf

buff2=Space(1024*10)

receiveLen=icePub_UdpSendAndReceiveData(buff,LenB(buff),"192.168.1.111",6000,buff2,15,1)

MsgBox buff2


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12533738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存