您的位置:首页 > 理论基础 > 计算机网络

网络编程初步认识(一)

2011-07-27 20:27 387 查看
1、 Socket是连接应用程序与网络驱动程序的桥梁,Socket在应用程序中创建,通过绑定操作与驱动程序建立关系。应用程序送给Socket的数据,由Socket交给驱动程序,驱动程序向网络发送出去。计算机从网络上收到与该Socket绑定的IP地址和端口号相关的数据后,由驱动程序交给Socket,应用程序便可从该Socket中提取接收到的数据。网络应用程序就是这样通过Socket进行数据的发送和接收。
2、网络上的计算机要进行通信,要具备的条件:
1)在网络上,一台主机要与另一台主机进行通信,首先要知道与之通信的那台主机的名称,在Internet上,通过一个称之为IP地址的4个字节的整数来表示网络设备,通常采用点分十进制的格式来表示IP地址。如:192.168.0.110
2)在Internet上,两台主机要进行通信,他们也要遵循约定的规则,这种规则称之为“协议”。
3)为了标识在计算机上运行的每一个网络通信程序,为它们分别分配一个端口号,在发送数据时,除了指定接收数据数据的主机IP地址以外,还要指定端口号,这样,在指定IP地址的计算机上,将会由在指定端口号上等待数据的网络应用程序接收数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: