<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[JavaSocket联机通讯]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Sat, 23 Sep 2006 08:58:46 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	以前觉得asp&php的书上写的是网络编程,其实本人认为socket才是的,比如java c # perl等才有的,本人用eclips随便调写了一个程序如下:<br/><br/>1.Clent端code:<br/><br/>import java.io.*;<br/>import java.net.*;<br/>public class Client <br/>&#123;<br/>&nbsp;&nbsp;public static void main(String[] args) <br/>&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;// TODO Auto-generated method stub<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String s=null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Socket mysocket;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataInputStream in=null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataOutputStream out=null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysocket=new Socket("localhost",4331);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in=new DataInputStream(mysocket.getInputStream());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out=new DataOutputStream(mysocket.getOutputStream());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.writeUTF("你好·");//<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(true)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s=in.readUTF();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.writeUTF(":"+Math.random());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Thread.sleep(500);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch(IOException e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print("无法联接！");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch(InterruptedException e)&#123;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/><br/>&#125;<br/><br/>2.server端程序:<br/><br/><br/><br/>import java.io.*;<br/>import java.net.*;<br/>public class Server <br/>&#123;<br/><br/>&nbsp;&nbsp;/**<br/>&nbsp;&nbsp; * @param args<br/>&nbsp;&nbsp; */<br/>&nbsp;&nbsp;public static void main(String[] args) <br/>&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;// TODO Auto-generated method stub<br/>&nbsp;&nbsp;&nbsp;&nbsp;ServerSocket server=null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Socket you=null;String s=null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;DataOutputStream out=null;DataInputStream in=null;<br/>&nbsp;&nbsp;&nbsp;&nbsp;try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;server=new ServerSocket(4331);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;catch(IOException el)&#123;System.out.print("Erro:"+el); &#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;&nbsp;&#123;you=server.accept();<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;in=new DataInputStream(you.getInputStream());<br/>&nbsp;&nbsp;&nbsp;&nbsp;out=new DataOutputStream(you.getOutputStream());<br/>&nbsp;&nbsp;&nbsp;&nbsp;while(true)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s=in.readUTF();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.writeUTF("你好，我是服务中心");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.writeUTF("你说的是："+s);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print("服务中心收到："+s);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Thread.sleep(500);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;catch(IOException e)<br/>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(""+e);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;catch(InterruptedException e)&#123;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&#125;<br/><br/>&#125;<br/><br/>
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] JavaSocket联机通讯]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>