永发信息网

c# socket 客户端有时不能接收信息

答案:2  悬赏:30  手机版
解决时间 2021-03-03 22:07
  • 提问者网友:玫瑰园
  • 2021-03-03 05:34
c# socket 客户端有时不能接收信息
最佳答案
  • 五星知识达人网友:北方的南先生
  • 2021-03-03 07:03
有时?能否重现?是不是100%可以重现?

100%可以重现的情况下,这类问题,需要在服务器端和客户端分别设置调试断点。
查看服务器端发送信息正常没。客户端接受信息如何,有没有进入异常代码段,而跳过去了。
全部回答
  • 1楼网友:野味小生
  • 2021-03-03 08:04
void receives() { tcplistener tcplisten = new tcplistener(new ipendpoint(ipaddress.any, 5000)); tcplisten.start(); byte[] by = new byte[1024]; int ii; while (true) { socket s = tcplisten.acceptsocket(); s.receive(by); string t = system.text.encoding.default.getstring(by, 0, ii); this.richtextbox1.appendtext(ip.tostring() + " 发来信息:" + t + "\r\n"); s.close(); } tcplisten.stop(); } 试试这样吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯