根据IP地址实现窗体聊天

先是创建并控制线程,,然后初始化新实例,传递给线程的委托,将本地数据写入网络流:

然后声明相对应的字符串、TCP链接和网络流,在编程里写上本地的IP地址(可在cmd里利用命令查看IP地址:ipconfig/all),用本地IP和端口实例化Listener,接受连接请求AcceptTcpClient(),然后获取字符串数组 ,读取数据,然后再转换成字符串:

再获取远程IP地址,获取要发送的字节数组,并实例化TcpClient,然后连接远程主机client.Connect(remoteIP, remotePort):

然后实现委托:委托lambda表达式,响应界面用户操作,,然后用主线程实现UI操作

窗体主要是获取线程、网络流和发送的字符串数组的一些代码,根据获取两边的主机IP地址来达到连接,该窗体必须在代码里写上本机和远程的IP地址,并且是同时运行该窗体才会达到相对应的连接和聊天

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值