Java 用socket实现网络通信
来源:互联网 发布:淘宝卖情趣 编辑:程序博客网 时间:2024/05/16 05:16
这里用一个进程的两个线程之间实现Socket通信。
运行的结果是不停打印出Server
但是如果服务端在Mac,而客户端在Android,是没有办法通信的,暂时还不知道为什么。
public static void main(String[] args) throws IOException { // 启动了一个线程作为客户端 new Thread(new Runnable() { @Override public void run() { while (true) { try { Socket socket = new Socket("10.0.1.35", 2046); // 用InputStream初始化InputStreamReader 再初始化BufferedReader InputStream inputStream = socket.getInputStream(); InputStreamReader inputStreamReader = new InputStreamReader(inputStream); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); System.out.println(bufferedReader.readLine()); } catch (IOException e) { e.printStackTrace(); } } } }).start(); // 主线程作为服务器端 不停接收socket 并返回Server字符串 ServerSocket serverSocket = new ServerSocket(2046); while (true) { Socket socket = serverSocket.accept(); OutputStream os = socket.getOutputStream(); os.write("Server".getBytes("utf-8")); os.close(); socket.close(); } }serverSocket.accept()方法把线程阻塞在这里,只有接收到了数据,才会继续下面的代码。
0 0
- Java 用socket实现网络通信
- java socket类实现网络通信
- java通过Socket实现TCP网络通信
- java 网络通信socket实现简单实例
- Java网络通信Socket
- java 网络通信 socket
- 用Socket接口实现网络异步通信
- 用Socket接口实现网络异步通信
- 用Socket接口实现网络异步通信
- 用Socket接口实现网络异步通信
- 用Socket接口实现网络异步通信
- 用Socket接口实现网络异步通信
- 用Socket接口实现网络异步通信
- 用Socket接口实现网络异步通信
- java通信socket实现
- java实现socket通信
- 通过socket实现网络通信
- python实现socket网络通信
- notifyDataSetChanged() 动态更新ListView
- libzdb源码学习之二:异常模块
- 第四章 基于对象的编程风格(什么是构造函数和析构函数)
- 右边的人
- hdu 1045 Fire Net
- Java 用socket实现网络通信
- 199. Binary Tree Right Side View Leetcode Python
- 第六周 课后实践:项目三——人数不定的工资类
- PacMan开发-敌人的行为
- 最大最小公倍数
- 区别mysql_fetch_array()和mysql_fetch_rows()函数
- Android布局方式的主要特征
- RocketMQ与Kafka对比(18项差异)
- 如何统计一行字符中有多少个单词