第10章 网络编程 04_TCP_Socket_4
来源:互联网 发布:linux wget命令不存在 编辑:程序博客网 时间:2024/06/05 07:06
鱼欲遇雨:每日都学习一点,持之以恒,天道酬勤!不能用电脑时,提前补上!(2012.9.5)
同步聊天对话!
// TaleServer.javaimport java.net.*;import java.io.*;public class TalkServer {public static void main(String args[]) {try{ServerSocket server = null;try{server = new ServerSocket(4700);}catch (Exception e){System.out.println("can not listen to : " + e);}Socket socket = null;try{socket = server.accept();}catch (Exception e){System.out.println("Error: " + e);}String line;BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream()));PrintWriter os = new PrintWriter(socket.getOutputStream());BufferedReader sin = new BufferedReader(new InputStreamReader(System.in));System.out.println("Client: " + is.readLine());line = sin.readLine();while(! line.equals("bey")){os.println(line);os.flush();System.out.println("Server: " + line);System.out.println("Client: " + is.readLine());line = sin.readLine();}is.close();os.close();sin.close();socket.close();server.close();}catch (Exception e){System.out.println("Error: " + e);}}}
// TalkClient.javaimport java.net.*;import java.io.*;public class TalkClient {public static void main(String args[]) {try{Socket socket = new Socket("127.0.0.1", 4700);BufferedReader sin = new BufferedReader(new InputStreamReader(System.in));PrintWriter os = new PrintWriter(socket.getOutputStream());BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream()));String readline;readline = sin.readLine();while(!readline.equals("bey")) {os.println(readline);os.flush();System.out.println("Client: " + readline);System.out.println("Server: " + is.readLine());readline = sin.readLine();}os.close();is.close();socket.close();}catch (Exception e){System.out.println("Error: " + e);}}}
- 第10章 网络编程 04_TCP_Socket_4
- 第10章 网络编程 02_TCP_Socket_1
- 第10章 网络编程 03_TCP_Socket_2
- 第10章 网络编程 05_UCP_1
- 第10章 网络编程 06_UCP_2
- 第10章 网络编程 07_UCP_3
- 第15章 网络编程
- 第22章 网络编程
- 第17章 网络编程
- 第13章:网络编程
- 第11章 网络编程
- 第10章 网络编程 08_总结
- 第10章:网络编程:获取主机信息
- 第18章 网络编程基础
- unix网络编程第1章:简介
- Unix网络编程上卷--第5章
- 孙鑫VC++第14章网络编程
- 第7章 TCP网络编程基础
- 内存池
- ActionContext
- JavaScript_definitive_guide
- python之time和datetime2
- vim 常用命令
- 第10章 网络编程 04_TCP_Socket_4
- 虚基类作用
- 编译原理概论
- 计算循环队列元素个数
- 用标准C++实现信号与槽机制 笔记
- 符号英语
- 英文缩写
- 数据库范式
- 在ANSI C下设计和实现简便通用的signal-slot机制