java socket

1 java socket的本质

java socket本质和c的socket是一样的,就是一个文件。

2 Socket和ServerSocket

2.1 Socket是客户端使用的socket,而ServerSocket是服务器端使用的socket。

2.2 Socket和ServerSocket是建立在TCP/IP之上的,DatagramSocket是建立在UDP之上的。

2.3 图示

                            server socket                                                               client socket

 

                          创建一个Socket

 

         让Socket绑定一个ip地址和一个端口号(bind)

 

        让绑定成功的Socket监听是否有client发起连接(listen)                               connet

 

             如果有client发起连接,接受(accept)

 

                         发送接收数据                                                                     发送接收数据

 

可见,成功创建并且连接成功的socket对本机而言就是一个文件,可以读写的文件而已。

 

posted @ 2017-12-24 09:32  PhoenixTree(梧桐树)  阅读(164)  评论(0编辑  收藏  举报