标题:JavaSocket联机通讯 出处:向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除 时间:Sat, 23 Sep 2006 16:58:46 +0000 作者:jackxiang 地址:http://jackxiang.com/post/164/ 内容: 以前觉得asp&php的书上写的是网络编程,其实本人认为socket才是的,比如java c # perl等才有的,本人用eclips随便调写了一个程序如下: 1.Clent端code: import java.io.*; import java.net.*; public class Client { public static void main(String[] args) { // TODO Auto-generated method stub String s=null; Socket mysocket; DataInputStream in=null; DataOutputStream out=null; try { mysocket=new Socket("localhost",4331); in=new DataInputStream(mysocket.getInputStream()); out=new DataOutputStream(mysocket.getOutputStream()); out.writeUTF("你好·");// while(true){ s=in.readUTF(); out.writeUTF(":"+Math.random()); Thread.sleep(500); } } catch(IOException e) { System.out.print("无法联接!"); } catch(InterruptedException e){} } } 2.server端程序: import java.io.*; import java.net.*; public class Server { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub ServerSocket server=null; Socket you=null;String s=null; DataOutputStream out=null;DataInputStream in=null; try { server=new ServerSocket(4331); } catch(IOException el){System.out.print("Erro:"+el); } try {you=server.accept(); in=new DataInputStream(you.getInputStream()); out=new DataOutputStream(you.getOutputStream()); while(true) { s=in.readUTF(); out.writeUTF("你好,我是服务中心"); out.writeUTF("你说的是:"+s); System.out.print("服务中心收到:"+s); Thread.sleep(500); } } catch(IOException e) { System.out.print(""+e); } catch(InterruptedException e){} } } Generated by Jackxiang's Bo-blog 2.1.1 Release