无忧启动论坛

标题: 哪位大神懂C#,求赐教 [打印本页]

作者: octans2009    时间: 2014-9-12 18:28
标题: 哪位大神懂C#,求赐教
本来想用TcpListener监听本地端口,直接程序就卡死了。
百度提问没人理我,只能来这里了
try
            {
                IPAddress ip = IPAddress.Parse("192.168.1.104");
                tcplistener = new TcpListener(ip, 19604);
                tcplistener.Start();
                label3.Text = "开始监听";
               while (true)
                {
                    tcpclient = tcplistener.AcceptTcpClient();
                    ns = tcpclient.GetStream();
                    byte[] buffer = new byte[1024];
                    int bytesread = ns.Read(buffer, 0, 1024);
                    string msg = Encoding.GetEncoding("GB2312").GetString(buffer);
                    this.richTextBox1.Text = msg;
                }

我敢肯定是tcplistener.Start()就卡了,因为label3没有显示。。
作者: weiling103    时间: 2014-9-13 11:58
debug 调试
作者: b23526    时间: 2014-9-13 12:18
虽然不懂C#
猜测下开始监听了当然是收到数据才会返回啊
作者: huangwenjia    时间: 2014-9-16 09:55
建议到CSDN论坛的C#版块问
作者: flythink    时间: 2014-9-16 23:21
在主线程里做IO操作肯定是卡死界面的, 楼主研究研究什么是多线程吧




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3