最近在做即时通讯的程序,使用的是UDP协议,在内网传输文件没什么问题,可是在外网传文件的时候就有问题,

发布时间:2024-05-10 11:13 发布:上海旅游网

问题描述:

先说明下网络的情况,在公司里有台配有外网地址的服务器端,对方是ADSL拨号登录,而我这里的ADSL是共享上网的,出去的端口都经过NAT转换的,大家都是登录到这台外网的服务器,整个程序是采用UDP协议,在p2p传文件时对方可以传给我文件,而我却不能传文件给对方。传文件策略是假如A要发文件给B,由A先发命令1给B,B收到命令后回一个命令2给A,A开始一段一段读取文件数据发给B,B每收到一段数据都会给A一个确认值。然后A再读取下一段数据发给B(每段读取的数据buffer值是8000),直到文件发完。现在的问题是B回了一个命令2给A要A发数据过来,但就是发不过去,不知道到底是怎么回事?在公司内网上是可以互相传文件的,我想是关于网络的问题还有我不清楚的地方,迷茫中,请各位帮忙分析下呢,谢谢!

问题解答:

最近在做即时通讯的程序,使用的是UDP协议,在内网传输文件没什么问题,可是在外网传文件的时候就有问题,这个旅游问答期待您的解答,请登录账号或关注微信公众号回答这个问题。

热点新闻