杰点

hello java

TCP通信

ServerSocket类

构造函数
public ServerSocket()
public ServerSocket(int port) //默认数量是50个
public ServerSocket(int port,int backlog)
public ServerSocket(int port,int backlog,
  InetAddress bindAddr)
close()

accept() 返回socket对象

Socket类

构造方法
public Socket()
public Socket(String host,int port)
public Socket(InetAddress address,int port)
public Socket(String host,int port,
 InetAddress localAddr,int localPort)
public Socket(InetAddress address,int port,
  InetAddress localAddr,int localPort)
方法
getInputStream() 返回输入流对象
getOutputStream()返回输出流对象

 1 //基于TCP的服务器端
 2 import java.net.*;
 3 import java.io.*;
 4 public class TcpServer {
 5 
 6     /**
 7      * @param args
 8      */
 9     public static void main(String[] args) throws Exception {
10         // TODO Auto-generated method stub
11         ServerSocket ss=new ServerSocket(8001); //创建服务器socket对象
12         Socket s=ss.accept(); //等待客户端连接,返回socket对象
13         InputStream ips= s.getInputStream();//返回 输入流对象
14         OutputStream ops=s.getOutputStream();//获得 输出流对象
15         
16         ops.write("welcome,jiedian's Server\n".getBytes());
17         
18         BufferedReader br = new BufferedReader(new InputStreamReader(ips));
19         //包装网络输入流,字节流
20         System.out.println(br.readLine());
21         /*
22         byte[] buf=new byte[1024];
23         int length=ips.read(buf);
24         System.out.println(new String(buf,0,length));
25         */
26         
27         br.close();
28         //ips.close();
29         ops.close();
30         s.close();
31         ss.close();
32     }
33 
34 }
35 

posted on 2010-12-29 12:46 杰点 阅读(303) 评论(0)  编辑  收藏 所属分类: JAVA

<2026年3月>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

留言簿

文章分类

文章档案

搜索

最新评论