Android 维护双向UDP连接
我正在编写一个Android UDP客户端,它连接到Windows服务器并与之双向通信(发送和接收的消息之间没有关系)。一旦初始数据报被发送到服务器,我希望能够在任何时候向任一方向发送数据。我的问题是: 1) 保持初始套接字打开并将其用于发送和接收是否正确 2) 我应该在同一个线程中发送和接收(接收时有一个超时)还是在不同的线程中发送和接收(允许接收阻塞) 3) 如果在一定时间间隔内未发送/接收数据,套接字是否会自动关闭Android 维护双向UDP连接,android,sockets,udp,ip,datagram,Android,Sockets,Udp,Ip,Datagram,我正在编写一个Android UDP客户端,它连接到Windows服务器并与之双向通信(发送和接收的消息之间没有关系)。一旦初始数据报被发送到服务器,我希望能够在任何时候向任一方向发送数据。我的问题是: 1) 保持初始套接字打开并将其用于发送和接收是否正确 2) 我应该在同一个线程中发送和接收(接收时有一个超时)还是在不同的线程中发送和接收(允许接收阻塞) 3) 如果在一定时间间隔内未发送/接收数据,套接字是否会自动关闭 是的,这没有问题,是处理双向通信最方便的方式。此外,如果客户端位于NAT后
谢谢你的全面回答:)