如何判断TCP不可用?

paul9137 2008-04-17 07:33:50
在做两台PC通过INTERNET同步数据库的软件。
由于双方都通过路由上网,是否只能用UDP进行通信呢?
当存在两台机器在同一局网的时候,通过路由交换数据没有必要,而且也不易实现,那么,怎样判断双方是否可以用TCP/IP连接,还是UDP连接?怎么确定双方是否在同一局网中呢?
在外网有服务器来提供中断。
请求指导,谢谢了
...全文
268 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
virusswb 2008-04-17
  • 打赏
  • 举报
回复
三次握手来确定是否可以连接,成功就可以连接,不成功就可能不能用或者其他原因
dancingbit 2008-04-17
  • 打赏
  • 举报
回复
能不能连接,试做连接一下就知道了。
至于是不是在同一局域网内,是不是需要通过路由器,这不是程序中需要考虑的问题。
paul9137 2008-04-17
  • 打赏
  • 举报
回复
UP
paul9137 2008-04-17
  • 打赏
  • 举报
回复
我没看到有这方面的介绍。
老兄这个说法太。。普遍了吧?
孤剑 2008-04-17
  • 打赏
  • 举报
回复
看看winsock 编程吧,里面讲的很详细的!
dancingbit 2008-04-17
  • 打赏
  • 举报
回复
IP加上子网掩码是能够确定是否是同一子网,不过,这些并不是一般应用程序的工作。
paul9137 2008-04-17
  • 打赏
  • 举报
回复
可否通过ip对比获知是否同一局域网呢?

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧