基于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());

  之后就可以相互通信了。谁打开的记得要关上。

更多相关文章

  1. Android——读取含有双字节字符的TXT文件
  2. PC通过USB连接Android通信(Socket)
  3. Android(安卓)-- Intent
  4. Android(安卓)JNI入门第五篇——基本数据类型使用
  5. android上传图片或文件
  6. 如何保证手机端的app访问web服务器的安全
  7. android和PC(Python)通过USB(adb模式)基于Socket传输图像(视频)
  8. android上传文件至服务器(android端+服务器端)
  9. Android(安卓)MediaCodec 解码H264码流播放

随机推荐

  1. 移动互联网寒冬,Android(安卓)程序员的出
  2. Android开发4:电话拨号器
  3. React Native Android(安卓)开发环境搭建
  4. 把Android手机变成远程监控摄像头
  5. Android(安卓)Scroll详解(一):基础知识
  6. android:xmlns的作用以及自定义
  7. AndroidStudo格式化快捷键(Ctrl+alt+L)失
  8. Android历次主要版本更新说明书
  9. Android使用socket使底层和framework通信
  10. Macbook Pro下载并编译Android源码并导入