日期:2014-05-20  浏览次数:20643 次

socket是怎样实现的 会用到什么代码?
求助那位大侠帮忙回答下谢谢。。。socket是怎样实现的 会用到什么代码?

------解决方案--------------------
http://developer.51cto.com/art/201202/318163.htm
这个socket专题做的不错,可以参考着看看。。。
------解决方案--------------------
楼主的表述不是很清晰哈。

Socket ,楼主要表达什么意思?

1.在网络通信里面,Socket表示的是套接字,就是在网络中传递信息的端点(发送或接收),它主要由IP地址和端口号组成,IP地址标明网络中的主机,端口号标明主机中的进程(程序)。
2.Java中有一个Socket类,这个类是网络通信协议TCP协议的一个实现,通过使用这个类的对象,可以完成TCP协议的通信。

我想,楼主的意思,应该是,在Java当中,TCP协议是怎样实现的。
那么,直接的答案应该是,使用Socket类来实现的。

TCP通信也有好多模式,
最常见的就是C/S模式,客户端向服务端发起连接请求,服务端侦听请求,建立连接。
这种模式下,会用到Socket类,和ServerSocket类。
当然,如果要发送数据,就会用到OutputStream类;接收数据,就会用到InputStream类。
和文件操作,有些类似。