Scoket通讯Demo
来源:互联网 发布:淘宝十大创意网店 编辑:程序博客网 时间:2024/06/07 13:52
MyServer.java
package socketDemo;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class MyServer { public static void main(String[] args) throws IOException { // 1、创建一个服务器端Socket,即ServerSocket,指定绑定的端口,并监听此端口 ServerSocket server = new ServerSocket(5678); // 2、调用accept()方法开始监听,等待客户端的连接 Socket socket = server.accept(); // 3、获取输入流,并读取客户端信息 InputStream is = socket.getInputStream(); InputStreamReader isr = new InputStreamReader(is); BufferedReader in = new BufferedReader(isr); //4、获取输出流,响应客户端的请求 PrintWriter out = new PrintWriter(socket.getOutputStream()); while (true) { String str = in.readLine(); System.out.println(str); out.println("has receive...."); out.flush(); if (str.equals("end")) break; } socket.close(); }}
MyClient.java
package socketDemo;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.InetAddress;import java.net.Socket;public class MyClient { static Socket socket; public static void main(String[] args) throws Exception { // 客户端 // 1、创建客户端Socket,指定服务器地址和端口,InetAddress.getLocalHost()写成"127.0.0.1"端口号也可以 socket = new Socket(InetAddress.getLocalHost(), 5678); // 2,获取输入流,并读取服务器端的响应信息 BufferedReader in = new BufferedReader(new InputStreamReader( socket.getInputStream())); // 3、获取输出流,向服务器端发送信息 PrintWriter out = new PrintWriter(socket.getOutputStream()); //System.in 等同于 socket.getInputStream(); BufferedReader wt = new BufferedReader(new InputStreamReader(System.in)); while (true) { //读取服务端返回的信息 String str = wt.readLine(); out.println(str); out.flush(); if (str.equals("end")) { break; } System.out.println(in.readLine()); } socket.close(); }}
阅读全文
0 0
- Scoket通讯Demo
- Scoket:TCP通讯模型
- Scoket:UDP通讯模型
- C# Scoket 简单的服务器客户端通讯
- android Scoket 网络对战DEMO
- Scoket
- Scoket
- C# Scoket异步通讯实现(发送数据、接收数据)
- scoket客户端扫描电脑可用端口小demo
- xSocket 通讯框架 demo
- 视频通讯demo源码
- socket通讯官方demo
- 容联云通讯Demo
- OPC 通讯 Demo
- 视频通讯跨平台demo
- java socket多线程通讯demo
- Qt TCP通讯简易Demo
- scoket通讯过程中的封包,解包与异或加密等
- C#
- caffe训练图像笔记
- java提高篇(五)-----使用序列化实现对象的拷贝
- html5 手机浏览器的分辨率
- Android之弹窗 PopupWindow简单使用详解
- Scoket通讯Demo
- 解决APP启动闪屏
- 矩阵连乘动态规划算法
- 英语单词词频统计
- 使用豆瓣音乐API笔记
- Java多线程学习笔记(一)——Java的非线程安全问题
- javanio中FileChannel写入文件write,追加文件,以及多文件合并
- 【Java】Java虚拟机
- PRISM 下载安装