以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  UDP问题请教有点甜版主  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=109529)

--  作者:sh16
--  发布时间:2017/11/14 10:25:00
--  UDP问题请教有点甜版主
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=107115&authorid=0&page=0&star=1
上面这个UDP的例子
这个经过测试,手机4G网络可以给电脑端发送UDP数据包,但是电脑端无法向手机端发送UDP数据包。手机连局域网WIFI就没问题。不知道需要怎么修改才能实现外网UDP?谢谢

电脑端用TCP测试工具创建一个UDP服务端,跟手机APP外网通信没问题。

--  作者:有点甜
--  发布时间:2017/11/14 12:13:00
--  

我测试了一下。没问题。

 

你是如何测试的?手机端你用什么app测试?电脑端tcp工具是什么?截图说明

 

1、你要区别服务端、客户端的区别;服务器端无法主动给客户端发送信息,只能是客户端连接服务器端后,服务器端和客户端才能互发信息,而且你要维持那个连接不关闭;

 

2、你上面的例子那个帖子,是在电脑和手机,都分别做了一个服务器端、又做了一个客户端,这样才能【主动】发信息的。


--  作者:sh16
--  发布时间:2017/11/14 13:12:00
--  
手机端就是装帖子里的那个APP。电脑端工具就是您提供的那个sockettool
[此贴子已经被作者于2017/11/14 13:13:10编辑过]

--  作者:有点甜
--  发布时间:2017/11/14 13:20:00
--  
以下是引用sh16在2017/11/14 13:12:00的发言:
手机端就是装帖子里的那个APP。电脑端工具就是您提供的那个sockettool
[此贴子已经被作者于2017/11/14 13:13:10编辑过]

 

1、那个app监听的就是局域网的ip地址。app里面搭建的【服务器】就是局域网里面的ip,不是外网ip;

 

     如果你自己写app,监听外网而非wifi即可。

 

2、sockettool 使用的就是【2楼第一点】说的,你客户端app连上它后,在一个连接里面相互发送接收信息而已。

 

     帖子例子提供的是【2楼第二点】的方法,搭建了两个服务器端。


--  作者:有点甜
--  发布时间:2017/11/14 13:29:00
--  

 或者参考tcp连接

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=100826&skin=0

 


--  作者:sh16
--  发布时间:2017/11/14 14:01:00
--  
TCP连接您提供的tcpip服务器端.zip是不是不完善?只能客户端向服务器端发送,没办法服务器端向客户端发送。
--  作者:有点甜
--  发布时间:2017/11/14 14:09:00
--  
以下是引用sh16在2017/11/14 14:01:00的发言:
TCP连接您提供的tcpip服务器端.zip是不是不完善?只能客户端向服务器端发送,没办法服务器端向客户端发送。

 

连接后才能给客户端发送啊


--  作者:有点甜
--  发布时间:2017/11/14 14:11:00
--  

或者参考

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=28230&skin=0

 


--  作者:有点甜
--  发布时间:2017/11/14 14:12:00
--  

你现在要做什么功能?看懂上面的例子,然后改动成自己的。


--  作者:sh16
--  发布时间:2017/11/14 14:16:00
--  
我想实现服务端和客户端之间双向通信。但是您给的那个例子,只能客户端发给服务端,服务端没法发确认信息给客户端
[此贴子已经被作者于2017/11/14 14:16:27编辑过]