Socket Programming on Android
16lz
2022-05-06
Socket Programming on Android
Socket 编程基础知识:
主要分服务器端编程和客户端编程。
服务器端编程步骤:
1: 创建服务器端套接字并绑定到一个端口上(0-1023是系统预留的,最好大约1024)
2: 套接字设置监听模式等待连接请求
3: 接受连接请求后进行通信
4: 返回,等待赢一个连接请求
客户端编程步骤:
1: 创建客户端套接字(指定服务器端IP地址与端口号)
2: 连接(Android 创建Socket时会自动连接)
3: 与服务器端进行通信
4: 关闭套接字
Android Socket 通信原理注意:
1: 中间的管道连接是通过InputStream/OutputStream流实现的。
2: 一旦管道建立起来可进行通信
3: 关闭管道的同时意味着关闭Socket
4: 当对同一个Socket创建重复管道时会异常
5: 通信过程中顺序很重要:服务器端首先得到输入流,然后将输入流信息输出到其各个客户端
客户端先建立连接后先写入输出流,然后再获得输入流。不然活有EOFException的异常。
更多相关文章
- AIDL实现Android(安卓)IPC
- Android与服务器端数据交互(http协议整合struts2+android)
- Android(安卓)多进程通信
- 详解Android客户端与服务器交互方式
- 将服务器端字符读取至android的文本控件,换行符变成了黑方块的原
- PC与Android设备通过USB建立通信连接
- okhttp的应用详解与源码解析--okhttp客户端应用
- WebRTC 的 Android(安卓)2 Android(安卓)实现
- Android的SocketTCP客户端发送信息
随机推荐
- Android(安卓)Camera2 Hal3(一)初始化
- Android(安卓)Studio多渠道打包和代码混
- Android(安卓)RecyclerView嵌套RecyclerV
- Cursor, MergeCursor, MatrixCursor灵活
- android之recyclerview的基本使用
- android sqlite database is locked (cod
- Android(安卓)FrameWork——Binder机制详
- 仿微信底部Tab切换,TabHost+Fragment的用
- Android(安卓)开发艺术探索笔记(十三) 之 W
- [置顶] android ScrollView,ListView 截屏