代码已阅。。问题可能出现在button1_click方法 data = new byte[1024]这里因为这个变量是跨线程调用的 线程中每次Receive调用前已经new了一个 并且阻塞调用如果此时执行了button1_click 则下文receive后输出的data已经是新new的 不是receive调用的那个了 所以当然显示出来为空 解决方案:不要乱new 你要知道new的时候发生了什么 就不会出现这种错误了
没有代码看,怎么说都看不出哪里有问题