首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

第10章 网络编程 03_TCP_Socket_二

2013-11-22 
第10章 网络编程 03_TCP_Socket_2鱼欲遇雨:每日都学习一点,持之以恒,天道酬勤!不能用电脑时,提前补上!(201

第10章 网络编程 03_TCP_Socket_2

鱼欲遇雨:每日都学习一点,持之以恒,天道酬勤!不能用电脑时,提前补上!(2012.9.5)



几个示例的小程序

TestServer.java/TestClient.java

// TestSockServer.javaimport java.net.*;import java.io.*;public class TestSockServer {public static void main(String args[]) {InputStream in = null;OutputStream out = null;try{ServerSocket ss = new ServerSocket(5888);Socket socket = ss.accept();in = socket.getInputStream();out = socket.getOutputStream();DataInputStream dis = new DataInputStream(in);DataOutputStream dos = new DataOutputStream(out);String s = null;if((s = dis.readUTF()) != null) {System.out.println(s);System.out.println("from: " + socket.getInetAddress());System.out.println("port: " + socket.getPort());}dos.writeUTF("hi, hello");dos.close();dis.close();socket.close();}catch(ConnectException e) {e.printStackTrace();}catch (IOException e){e.printStackTrace();}}}// TestSockClient.javaimport java.net.*;import java.io.*;public class TestSockClient {public static void main(String args[]) {try{Socket socket = new Socket("localhost", 5888);InputStream in = null;OutputStream out = null;in = socket.getInputStream();out = socket.getOutputStream();DataInputStream dis = new DataInputStream(in);DataOutputStream dos = new DataOutputStream(out);dos.writeUTF("hey");String s = null;if((s = dis.readUTF()) != null) {System.out.println(s);}dos.close();dis.close();socket.close();}catch (UnknownHostException e){e.printStackTrace();}catch(IOException e) {e.printStackTrace();}}}


热点排行