c# socket 客户端有时不能接收信息
答案:2 悬赏:30 手机版
解决时间 2021-03-03 22:07
- 提问者网友:玫瑰园
- 2021-03-03 05:34
c# socket 客户端有时不能接收信息
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-03-03 07:03
有时?能否重现?是不是100%可以重现?
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();
}
试试这样吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯