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

Socket(一)-简单例子

2012-10-21 
Socket(1)--简单例子代码例子:package com.testimport java.io.InputStreamimport java.io.OutputStream

Socket(1)--简单例子
代码例子:

package com.test;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;/** * 服务端 *  * @author yale *  */public class TcpServer{public static void main(String[] args) throws Exception{ServerSocket ss = new ServerSocket(5000);Socket socket = ss.accept();//等待接受   阻塞OutputStream os = socket.getOutputStream();os.write("hello client ".getBytes());InputStream in = socket.getInputStream();byte[] buffer = new byte[1024];int length = 0;while (-1 != (length = in.read(buffer, 0, buffer.length))){String str = new String(buffer, 0, length);System.out.println(str);}os.close();in.close();socket.close();}}


package com.test;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;/** * 客户端 * @author yale * */public class TcpClient{public static void main(String[] args) throws Exception{Socket socket =new Socket("127.0.0.1",5000);OutputStream os = socket.getOutputStream();os.write("hello server ".getBytes());InputStream in = socket.getInputStream();byte[] buffer = new byte[1024];int length = 0;while (-1 != (length = in.read(buffer, 0, buffer.length))){String str = new String(buffer, 0, length);System.out.println(str);}os.close();in.close();socket.close();}}

热点排行