Android(安卓)的网络编程(1)-socket的用法
16lz
2021-01-24
基于socket的用法
服务器端:
先启动一个服务器端的socket ServerSocket svr = new ServerSocket(8989);
开始侦听请求 Socket s = svr.accept();
取得输入和输出 DataInputStream dis = new DataInputStream(s.getInputStream());
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
Socket 的交互通过流来完成,即是说传送的字节流,因此任何文件都可以在上面传送。谁打开的记得要关上。
用DataInputStream/DataOutputStream来进行包装是因为我们想要他们对基本数据类型的读写功能readInt(),writeInt(),readUTF(),writeUTF()等等。
客户端:
发起一个socket连接 Socket s = new Socket("192.168.1.200",8989);
取得输入和输出 DataInputStream dis = new DataInputStream(s.getInputStream());
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
之后就可以相互通信了。谁打开的记得要关上。
更多相关文章
- Android——读取含有双字节字符的TXT文件
- PC通过USB连接Android通信(Socket)
- Android(安卓)-- Intent
- Android(安卓)JNI入门第五篇——基本数据类型使用
- android上传图片或文件
- 如何保证手机端的app访问web服务器的安全
- android和PC(Python)通过USB(adb模式)基于Socket传输图像(视频)
- android上传文件至服务器(android端+服务器端)
- Android(安卓)MediaCodec 解码H264码流播放