网络编程简单模型
来源:互联网 发布:网络机顶盒软件下载市场 编辑:程序博客网 时间:2024/05/21 11:15
<pre class="java" name="code">import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;public class ServerDemo { public static void main(String[] args) throws Exception{ ServerDemo server = new ServerDemo(); server.listen(8900); } public void listen(int port) throws Exception{ ServerSocket ss = new ServerSocket(port); while(true){ Socket socket = ss.accept();//等待客户的请求 new ClientAgent(socket).start(); } } class ClientAgent extends Thread{ Socket socket; public ClientAgent(Socket socket) { this.socket = socket; } public void run() { try{ BufferedReader in = new BufferedReader( new InputStreamReader( socket.getInputStream())); PrintWriter out = new PrintWriter( socket.getOutputStream()); out.println("您好, 今天来点啥?"); out.flush(); String str = in.readLine(); if(str.trim().equals("包子")){ out.println("这个没有!"); out.flush(); } socket.close(); }catch(Exception e){ e.printStackTrace(); } } }}
import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;//客户端public class ClientDemo { public static void main(String[] args) throws Exception { Socket socket = new Socket("localhost", 8900); BufferedReader in = new BufferedReader( new InputStreamReader( socket.getInputStream())); PrintWriter out = new PrintWriter( socket.getOutputStream()); String str = in.readLine(); System.out.println(str); out.println("包子"); out.flush(); str = in.readLine(); System.out.println(str); socket.close(); }}
0 0
- 网络编程简单模型
- 网络编程:select模型的简单实例
- Java网络编程案例--CS模型的简单实现
- 网络编程中最简单的TCP通信(CS模型)
- linux网络编程简单C/S模型实现
- Linux网络编程--TCP网络编程基础(简单的server/client模型)
- 网络编程模型
- 网络编程模型指引
- 网络编程模型
- 网络编程-select模型
- 网络编程模型
- 网络编程模型对比
- iOS网络编程模型
- 网络编程Select模型
- Linux网络编程模型
- 网络编程 select模型
- 服务器网络编程模型
- Linux网络编程模型
- 作为一种资源,租用大量计算能力来更快地完成工作,也许是一种更为合适的方案。
- 查看网络负载
- GNU内嵌汇编资料 .
- Java环境变量配置详解
- redis FLUSHALL方法
- 网络编程简单模型
- interView - Activity启动过程
- Spring Assert断言 (方法入参检测工具类-断言)
- 设计模式学习笔记(三):模板方法模式【Template Method】(二) 问题解决
- Android中的数据库操作及内置SQLite使用和事务
- commons-logging 和 log4j 之间的关系
- 比较C#中的readonly与const
- 使用DWM实现Aero Glass效果
- 轻松使用GIS解决方案GeoPDF