草庐IT

.net - TCP星型网络对等连接策略

我编写的网络应用程序与参与系统的机器列表(N)中的N-1(本身)其他机器进行TCP通信。在应用程序启动时,应用程序当前会在尝试连接到其每个对等系统之前选择一个随机延迟时间(1000-3000毫秒)如果机器1尝试连接到机器2,同时机器2正在尝试连接到机器1。目前我只是放弃两个连接,再次重新选择随机时间(100-500毫秒)并重新尝试连接。每台机器最终都与其他机器建立了连接,系统运行正常,但我在想是否有更好的方法来解决这种情况? 最佳答案 你有很多选择。打破联系的通常方法是使用IP。换句话说,如果A连接到B就像B连接到A一样,那么IP较
12