Foxtable(狐表)用户栏目专家坐堂 → TCP长时间通讯闪退的问题。


  共有2563人关注过本帖树形打印复制链接

主题:TCP长时间通讯闪退的问题。

帅哥哟,离线,有人找我吗?
54292550
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:4123 威望:0 精华:0 注册:2011/8/19 10:07:00
TCP长时间通讯闪退的问题。  发帖心情 Post By:2020/12/22 11:24:00 [只看该作者]

全局代码
Public ClientSocket As New System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork,System.Net.Sockets.SocketType.Stream, System.Net.Sockets.ProtocolType.Tcp)
Public remoteEP As New System.Net.IPEndPoint(System.Net.IPAddress.Parse("127.0.0.1"),502)
Public IsRun As Boolean = False
Public ClientThread As System.Threading.Thread

连接按键
try
    ClientSocket.Connect(remoteEP)
    ClientThread = New System.Threading.Thread(AddressOf ReciveMsg)
    ClientThread.Start()
Catch ex As Exception
    messagebox.show("未能正常连接!")
End try

定义了一个计划
Dim dianwen(11) As Byte
dianwen(0) = &H00
dianwen(1) = &H00
dianwen(2) = &H00
dianwen(3) = &H00
dianwen(4) = &H00
dianwen(5) = &H06
dianwen(6) = &H00
dianwen(7) = &H03
dianwen(8) = &H00
dianwen(9) = &H80
dianwen(10) = &H00
dianwen(11) = &H14
Dim bytesSent As Integer = ClientSocket.Send(dianwen)




发现不能长时间运行,用的本地端口测试,也没有说网络不稳定啥的呀。。为什么运行几个小时后软件就闪退了。。
[此贴子已经被作者于2020/12/22 11:26:26编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106603 积分:542186 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/22 12:08:00 [只看该作者]

可能没有关闭连接,或者接收数据处理异常。

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=28230&skin=0

 回到顶部