Socket —— 发送端与接收端通过 io 交互
来源:互联网 发布:java调用scala 编辑:程序博客网 时间:2024/05/30 02:53
这一节的例子,TCP 客户端要接收返回。
public class ClientDemo { public static void main(String[] args) throws IOException { // 创建客户端 Socket 连接 Socket socket = new Socket("192.168.100.112",8889); // 获取输出流 OutputStream os = socket.getOutputStream(); os.write("今天是个好日子".getBytes()); // 获取输入流,读取服务端返回的数据 InputStream is = socket.getInputStream(); byte[] bys = new byte[1024]; // 阻塞 Integer len = is.read(bys); String data = new String(bys,0,len); System.out.println("服务端返回的数据是:" + data); // 释放资源 socket.close(); }}
服务端(接收端)代码:
public class ServerDemo { public static void main(String[] args) throws IOException { // 创建服务端 ServerSocket 对象 ServerSocket ss = new ServerSocket(8889); // 监听客户端连接 // 阻塞 Socket s = ss.accept(); // 获取输入流 InputStream is = s.getInputStream(); byte[] bys = new byte[1024]; // 阻塞 Integer len = is.read(bys); String data = new String(bys,0,len); System.out.println("接收到的数据 => " + data); // 获取输出流 OutputStream os = s.getOutputStream(); os.write("数据已经收到。" .getBytes()); s.close(); // ss.close(); }}
0 0
- Socket —— 发送端与接收端通过 io 交互
- socket 发送与接收
- VB.NET通过Socket实现字符串发送与接收程序
- 发送端用Jrtplib库进行发送,接收端通过VLC接收并播放——有参考代码
- 通过SOCKET发送、接收结构体数据
- socket 编程入门教程(一)TCP server 端:7、接收与发送
- socket 编程入门教程(一)TCP server 端:7、接收与发送
- 设置SOCKET的发送与接收缓冲区
- socket 发送与接收结构体
- socket的发送与接收缓冲区
- 设置SOCKET的发送与接收缓冲区
- 设置SOCKET的发送与接收缓冲区 .
- tcp socket的发送与接收缓冲区
- tcp socket的发送与接收缓冲区 .
- c# Socket发送与接收方法
- tcp socket的发送与接收缓冲区
- tcp socket的发送与接收缓冲区
- TCP socket的发送与接收缓冲区
- Android基础知识(7)—ContentProvider实现数据共享
- 欢迎使用CSDN-markdown编辑器
- 欧几里得gcd+扩展欧几里得exgcd模板
- C/C++ 图像处理(12)------图像の透视变换
- 输入手机号码自动填充空格 变成3-4-4格式
- Socket —— 发送端与接收端通过 io 交互
- Destroying The Graph(最小割+拆点)
- Android异步任务处理框架AsyncTask源码分析
- win10 microsoft edge能上网,别的浏览器不能上网
- 我新的博客开张啦
- hdu 2012 A计划 BFS
- Linux 匿名管道
- Android Studio 编译报错:Manifest merger failed with multiple errors, see logs
- POJ 2492 A Bug's Life .