先是创建并控制线程,,然后初始化新实例,传递给线程的委托,将本地数据写入网络流:
然后声明相对应的字符串、TCP链接和网络流,在编程里写上本地的IP地址(可在cmd里利用命令查看IP地址:ipconfig/all),用本地IP和端口实例化Listener,接受连接请求AcceptTcpClient(),然后获取字符串数组 ,读取数据,然后再转换成字符串:
再获取远程IP地址,获取要发送的字节数组,并实例化TcpClient,然后连接远程主机client.Connect(remoteIP, remotePort):
然后实现委托:委托lambda表达式,响应界面用户操作,,然后用主线程实现UI操作
窗体主要是获取线程、网络流和发送的字符串数组的一些代码,根据获取两边的主机IP地址来达到连接,该窗体必须在代码里写上本机和远程的IP地址,并且是同时运行该窗体才会达到相对应的连接和聊天