问题1:
解决:
问题原因是本地IP没设置好
在DOS窗口中输入:ipconfig 获取本机地址 如图:
运行窗口程序 输入172.22.41.45(当然,每个人机器的IP地址是不一样的 本IP是示例)
这样问题就解决一半了,接下来是用微软的小工具telnet
如果使用过程中显示“win7里边使用telnet命令为什么提示telnet不是内部或外部命令,也不是可运行的程序或批处理文件?
”到控制面板打开telnet服务 如图:
最后在DOS窗口中输入telnet 172.22.41.45 50001 就OK了
异常1:
Socket 已经定义为null 故 实例化socketWatch不需要前面再加 Socket
异常2:
解决TextBox.CheckForIllegalCrossThreadCalls = false;//关闭对文本框的跨线程操作检查
异常3:
解决:
除此之外还可以在程序中加一个判断文本是否为空的语句来提醒用户
1 if (string.IsNullOrEmpty(lbOnline.Text)) 2 { 3 MessageBox.Show("请选择要发送的好友"); 4 } 5 else 6 { 7 // 8 }