标签:网络编程

C# 简易控制软件 失败

  相当于C#网络程序设计的一个课程设计,网络程序设计,局域网没有有啥问题,就是在使用UDP打洞时问题一堆一堆的,因此局域网功能不错。
  同时在建立UDP打洞服务器时使用NODEJS代码,这也是稀烂的代码,没有考虑消息重传,文件就出现了死活收不到消息,然后用了一个笨方法,我开始就来个5次十次重发,此时客户端掉...

UDP打洞简述

首先创建一个服务器提供IP地址记录存储和返回
客户端A创建无绑定的UDP连接,就是任何人都能够发送数据过来
客户端A发送登记消息到服务器,服务器记录IP和端口号
客户端B发送获取客户端消息到服务器,服务器返回客户端A的IP及端口
客户端B向客户端A 发送消息