技术中心

这里象征着我们的态度和能力

>2012JAVA认证基础:Javasocket套接字
作者:中国IT实验室    来源:中国IT实验室    发布时间:2012-05-03      浏览次数:7077
分享到:
欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

    这个客户端连接到地址为xxx.xxx.xxx.xxx的服务器,端口为10000,并从键盘输入一行信息,发送到服务器,然后接受服务器的返回信息,最后结束会话。以上就是对Java socket套接字的详细介绍。

    服务器,使用ServerSocket监听指定的端口,端口可以随意指定(由于1024以下的端口通常属于保留端口,在一些操作系统中不可以随意使用,所以建议使用大于1024的端口),等待客户连接请求,客户连接后,会话产生;在完成会话后,关闭连接。

    客户端,使用Socket对网络上某一个服务器的某一个端口发出连接请求,一旦连接成功,打开会话;会话完成后,关闭Socket。客户端不需要指定打开的端口,通常临时的、动态的分配一个1024以上的端口。

    {建立服务器}

    1.import java.net.*;

    2.import java.io.*;

    3.public class Server

    4.{

    5.private ServerSocket ss;

    6.private Socket socket;

    7.private BufferedReader in;

    8.private PrintWriter out;

    9.public Server()

    10.{

    11.try

    12.{

    13.ss = new ServerSocket(10000);

    14.while (true)

    15.{

    16.socket = ss.accept();

    17.in = new BufferedReader(new InputStreamReader(socket.getInputStream()));

    18.out = new PrintWriter(socket.getOutputStream(),true);

    19.String line = in.readLine();

    20.out.println(“you input is :” + line);

    21.out.close();

    22.in.close();

    23.socket.close();

    24.}

    25.ss.close();

    26.}

    27.catch (IOException e)

    28.{}

    29.}

4000-880-989
(24小时热线)
联系客服
微信公众号

官方公众号

小程序

©2008-2022 CORPORATION ALL Rights Reserved. 昆明奥远科技有限公司版权所有 滇ICP备09003328号-1 滇公网安备 53011102000818号 增值电信业务经营许可证号:滇B2-20110045
昆明那家网络公司好,新媒体运营,网站优化,网络推广,网站建设,网页设计,网站设计,网站推广,云南网站公司,昆明新媒体公司,云南网红主播,昆明SEO公司,昆明网站建设,昆明网络推广,昆明网站优化,昆明网站推广,红河网站建设,大理网络公司,曲靖网络公司,丽江网站设计,昭通网络公司,保山大数据服务,智慧高速建设,智慧校园服务,云南IDC服务商,网络安全测评,等保测评,网站关键词排名优化服务,服务客户尽超2000余家,一切尽在奥远科技,服务电话:13888956730