即时通信(1)Java sockt基础
来源:互联网 发布:新手开淘宝页面简介 编辑:程序博客网 时间:2024/05/17 02:25
服务端: ServerSocket serverSocket=new ServerSocket(5471);
客户端:Socket socket=new Socket(InetAddress.getLocalHost(),5471);
InetAddress.getLocalHost():获得计算机名和IP地址,如:USER-20140213SH/192.168.1.103
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));从控制台接收一个字符串
BufferedReader socketIs=new BufferedReader(new InputStreamReader(socket.getInputStream())); //从socket对象接收一个输入流
PrintWriter socketOs=new PrintWriter(socket.getOutputStream()); //从socket对象接收一个输出流
服务端程序:
public static void Server() throws IOException{ ServerSocket serverSocket=new ServerSocket(5471); Socket clientSocket=serverSocket.accept(); BufferedReader is=new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); PrintWriter os=new PrintWriter(clientSocket.getOutputStream()); BufferedReader sin=new BufferedReader(new InputStreamReader(System.in)); while(true){ String str=is.readLine(); System.out.println("Client : "+str); os.println(sin.readLine()); os.flush();//刷新输出流,使Client马上收到该字符串 if(str.equals("end")) { break; } } is.close(); os.close(); clientSocket.close(); serverSocket.close(); }
客户端程序:
public static void Client() throws IOException{Socket socket=new Socket(InetAddress.getLocalHost(),5471); BufferedReader sin=new BufferedReader(new InputStreamReader(System.in)); BufferedReader socketIs=new BufferedReader(new InputStreamReader(socket.getInputStream())); PrintWriter socketOs=new PrintWriter(socket.getOutputStream()); while(true){ String str=sin.readLine(); socketOs.println(str); socketOs.flush(); //刷新输出流,使Server马上收到该字符串 String s=socketIs.readLine(); System.out.println("Server : "+s);//在标准输出上打印从Server读入的字符串 System.out.println(); if(str.equals("end")){ break; } } socketIs.close();//关闭Socket输入流 socketOs.close();//关闭Socket输出流 socket.close();//关闭Socket }
0 0
- 即时通信(1)Java sockt基础
- Sockt通信学习过程
- 了解sockt网络通信
- 即时通信(IMPS)
- JAVA 注册 HUANXIN 即时通信
- java实现WebSocket即时通信
- java socket-2--即时通信
- 基于管道的即时通信(java nio)
- java领域的即时通信(openfire+spark+smack)
- 即时通信(IM)会话SIP协议基础
- android简单的Sockt通信(TCP)
- go sockt 编程(初识)
- 新手练练----也做即时通信系统(1)
- 自制即时通信系统:socket网络编程(1)
- 即时通信
- 即时通信
- java即时通信,推送技术详解
- java即时通信,推送技术详解
- 数据库命名规范
- 日语学习不错的资料下载
- linux系统下配置tomcat运行环境
- sql server 存储过程中创建视图 触发器的解决办法
- CentOS下Qt窗口透明效果失效,成黑色背景的问题
- 即时通信(1)Java sockt基础
- IC卡基础知识
- 浅浅思,淡淡愁
- Qt中的核心技术
- ‘基于时间点的数据存储‘的一个假想
- ShareKit
- linux内核奇遇记之md源代码解读之十四raid5非条块内读
- Log4j的配置文件
- 对于HBuilder和appcan的比较