网络编程--Socket抽象理解

来源:互联网 发布:金卡支票打印软件 编辑:程序博客网 时间:2024/05/18 18:17

      Socket 的英文原意是:插口或是插座,正如其名,socket非常类似电话插口。

      电话通信的双方相当于相互通信的两个进程,而区号是它的网络地址,区内的单位交换机相当于一台主机,主机分配给每个用户的局内号相当于Socket号。

      任何用户在通话之前要首先占有一部电话机,相当于申请一个Socket,同时要知道对方的号码,相当于对方的Socket。然后向对方拨号呼叫,相当于发出请求连接(假如对方不在同一区内,还要拨对方区号,相当于给出对方的网络地址)。对方如果在场并空闲的话(相当于通信的另一主机开机且可以接受连接请求),则拿起话筒,双方就可以通信了,相当于连接成功。

    在通话过程中,是一方向另一方发送信息的过程,相当于向Socket发送数据和从Socket接受数据。通话结束后,一方挂断则,通话结束!

   希望对您有帮助!

0 0
原创粉丝点击