思路超简单的Android Socket 通信 Demo 注释详细

本文提供了一个思路清晰的Android Socket通信Demo,包括服务端和客户端的实现。介绍了Socket的基本原理,区分了基于TCP和UDP的通信方式。在TCP中,服务器通过ServerSocket监听并接收客户端数据,而客户端创建Socket连接并发送数据。UDP通信则涉及DatagramSocket,通过数据报包的形式进行传输。文章还给出了部分源代码片段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

思路超简单的Android Socket 通信  Demo 注释详细

demo下载  http://download.csdn.net/detail/menglele1314/9280379

服务端往Socket的输出流里面写东西,客户端就可以通过Socket的输入流读取对应的内容。Socket与Socket之间是双向连通的,所以客户端也可以往对应的Socket输出流里面写东西,然后服务端对应的Socket的输入流就可以读出对应的内容。

Socket类型为流套接字(streamsocket)和数据报套接字(datagramsocket)。

Socket基本实现原理

TCP与UDP
1基于TCP协议的Socket
服务器端首先声明一个ServerSocket对象并且指定端口号,然后调用Serversocket的accept()方法接收客户端的数据。accept()方法在没有数据进行接收的处于堵塞状态。(Socketsocket=serversocket.accept()),一旦接收到数据,通过inputstream读取接收的数据。
客户端创建一个Socket对象,指定服务器端的ip地址和端口号(Socketsocket=newSocket("172.168.10.108",8080);),

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值