服务器端socket

客户端通过new Socket()方法来创建Socket对象,服务器通过new serverSocket来创建TCP对象,通过accept()方法接受客户端的请求,并返回一个对象


服务器端通过new ServerSocket()创建通信的Socket对象

创建是在accept()中实现的

    public Socket accept() throws IOException {

        if (isClosed())

            throw new SocketException("Socket is closed");

        if (!isBound())

            throw new SocketException("Socket is not bound yet");

        Socket s = new Socket((SocketImpl) null);

        implAccept(s);

        return s;

    }

另外,创建ServerSocket有两种方式,第一种无参构造函数是未绑定的,还需要进一步绑定端口才能accept.

```

public static void main(String[] args) throws Exception{

    ServerSocket serverSocket = new ServerSocket();

    serverSocket.bind(new InetSocketAddress(8081));

    ServerSocket serverSocket1 = new ServerSocket(8081);

    serverSocket.accept();

}

```

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 7.2 面向套接字编程我们已经通过了解Socket的接口,知其所以然,下面我们就将通过具体的案例,来熟悉Socke...
    lucas777阅读 1,284评论 0 2
  • 对于即时类应用或者即时类的游戏,HTTP协议很多时候无法满足于我们的需求。这会,Socket对于我们来说就非常实用...
    育树凌峰阅读 2,107评论 0 1
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 5,240评论 1 114
  • Socket的作用 在Internet上,数据按有限大小的包传输,这些包称为数据报。每个数据报包含一个首部和主体。...
    Samuel_Tom阅读 2,909评论 1 1
  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 1,443评论 0 2

友情链接更多精彩内容