A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© java.love 中级黑马   /  2013-5-21 20:33  /  1701 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.io.*;
import java.net.*;
class  TcpServer
{
public static void main(String[] args) throws Exception
{
  //建立服务端socket服务。并监听一个端口。
  ServerSocket ss = new ServerSocket(10003);
  //通过accept方法获取连接过来的客户端对象。
  while(true)
  {
  Socket s = ss.accept();
  String ip = s.getInetAddress().getHostAddress();
  System.out.println(ip+".....connected");
  InputStream in = s.getInputStream();  
  byte[] buf = new byte[1024];
  int len = in.read(buf);
  System.out.println(new String(buf,0,len));
  s.close();//关闭客户端.
  }
}
}
关于抛出的异常,有没有大神能给try catch一下

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

1 个回复

倒序浏览
兄台有点懒啊,应该勤动手啊,都学到Socket了,try catch应该会的吧?
  1. public class  TcpServer
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 //建立服务端socket服务。并监听一个端口。
  6.                 ServerSocket ss = null;
  7.                 Socket s = null;
  8.                 InputStream in = null;
  9.                 //通过accept方法获取连接过来的客户端对象。
  10.                 while(true)
  11.                 {
  12.                         try {
  13.                                 ss = new ServerSocket(10003);
  14.                                 s = ss.accept();
  15.                                 String ip = s.getInetAddress().getHostAddress();
  16.                                 System.out.println(ip+".....connected");
  17.                                 in = s.getInputStream();  
  18.                                 byte[] buf = new byte[1024];
  19.                                 int len = in.read(buf);
  20.                                 System.out.println(new String(buf,0,len));
  21.                         } catch (IOException e) {
  22.                                 e.printStackTrace();
  23.                         } finally {
  24.                                 try {
  25.                                         if(s != null)
  26.                                                 s.close();//关闭客户端.
  27.                                 } catch (Exception e) {
  28.                                         e.printStackTrace();
  29.                                 }
  30.                         }
  31.                 }
  32.         }
  33. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马