全球旧事资料 分类
a
droid开发之socket编程UDP和TCP通信实现
原理图
应用A
应用B
套接字UDPIPTCP通信信道
套接字TCPIPUDP
应用程序通过套接字通信,其协议如下:UDP:把数据打包后直接发送给相应的IP,数据大小有限制,连接不可靠。TCP:服务器与客户端协议必须匹配,即都是用TCP协议,先建立连接,再发送数据,其连接可靠。通信方式如下图所示:
f代码示例
UDP通信:
UDP使用DatagramSocket对象实现数据交互。
客户端
客户端示例代码如下:
importjava
etDatagramPacketimportjava
etDatagramSocketimportjava
etI
etAddress
publicclassClie
tpublicstaticvoidmai
Stri
gargstry创建一个DatagramSocket对象,不要有端口号,否则设置的端口被本类独占。不要有端口号,否则设置的端口被本类独占。DatagramSocketsocket
ewDatagramSocket创建一个I
etAddressI
etAddressserverAddressI
etAddressgetByName
好听全球资料 返回顶部