当前位置:首页 > 开发 > 编程语言 > 网络编程 > 正文

浅谈Socket通信(一)

发表于: 2015-03-29   作者:朱辉辉33   来源:转载   浏览:
摘要: 在java中ServerSocket用于服务器端,用来监听端口。通过服务器监听,客户端发送请求,双方建立链接后才能通信。当服务器和客户端建立链接后,两边都会产生一个Socket实例,我们可以通过操作Socket来建立通信。    首先我建立一个ServerSocket对象。当然要导入java.net.ServerSocket包    ServerSock
在java中ServerSocket用于服务器端,用来监听端口。通过服务器监听,客户端发送请求,双方建立链接后才能通信。当服务器和客户端建立链接后,两边都会产生一个Socket实例,我们可以通过操作Socket来建立通信。
   首先我建立一个ServerSocket对象。当然要导入java.net.ServerSocket包
   ServerSocket serversocket = new ServerSocket(port); 
   在这里port是一个整形的数字,是SeverSocket要监听的端口。计算机的端口范围是1到65535,通常前面的端口都被常用程序占用了,所以我们可以选择靠后的端口,比如我选择的就是8080端口。写好之后程序会抛出异常,这时我们要加入try/catch.
  因为ServerSocket一直在监听端口,所以我们要调用它的accept方法,可以阻塞当线程,它返回的是Socket对象。
    Socket socket = serversocket.accept();
  当然这里也要导入java.net.Socket包,这样如果服务器监听到了端口连接,就会执行这步程序,返回一个Socket对象。
  我们可以再后面加一个返回测试下。
  System.out.println("有程序连接了8080端口");
  当我运行程序时,程序一直处于运行状态,但没有显示,然后我打开浏览器,在地址栏输入127.0.0.1:8080(127.0.0.1是本机地址,后面加8080是打开8080端口),点击回车,程序显示“有程序连接了8080端口”,然后停止运行。

浅谈Socket通信(一)

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
今天来和大家分享一下java中如何使用socket进行通信。先来啰嗦两句,看看Tcp/ip和udp: TCP是Transfe
1.mina框架基于tcp/ip,udp/ip协议栈的通信框架。 2.mina框架的执行流程: mina框架客户端与服务器端
1.mina框架基于tcp/ip,udp/ip协议栈的通信框架。 2.mina框架的执行流程: mina框架客户端与服务器端
之前一直想自己搞把C#的Socket代码,一直没有下手,今晚终于实践了一把。现把流程编写出来,以备后
1.Soket发展史以及它和tcp/ip的关系 七十年代中,美国国防部高研署(DARPA)将TCP/IP的软件提供给加利
1:ServerSocket。 构造方法:ServerSocket(int port) : 创建一个绑定端口号的服务器 accept()
前段时间学习了通信机制,小组做了一个仿QQ的聊天工具,能登录,注册,加好友,私聊,群聊,能玩通
今天我们介绍android下的socket通信,并编写一个小程序: android作为客户端,通过socket发送数据到
1.Soket发展史以及它和tcp/ip的关系 七十年代中,美国国防部高研署(DARPA)将TCP/IP的软件提供给加利
目录 简介 Java中Socket通信简介 单线程一对一服务器1——>1客户端 单线程一对一服务器1<——
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号