网络编程------IP地址,端口号,套接字,网络字节序

本文介绍了网络编程中的基本概念,包括IP地址的作用和两种类型,端口号的功能,以及如何通过IP+端口号标识网络中的进程。此外,讨论了网络字节序的重要性,确保数据在网络传输中不发生错误。TCP/IP协议规定网络数据流采用大端字节序,并提供了相关接口进行字节序转换,以确保代码的可移植性。
摘要由CSDN通过智能技术生成

IP地址

        IP地址是IP协议中,用来标识网络中的唯一一台主机的地址。IP协议有两个版本IPv4,IPv6。在IPv4中,IP地址是一个4字节的32位的整数。在IPv6中,IP地址是一个16字节的128位的整数。

        我们通常所见到的IP地址如:192.168.3.195。是一用点分隔的字符串,每个数字用一个字节存储,范围是0~255,所以这种形式的IP地址也被称为“点分十进制”的字符串。

        两台主机通过网络来互相通信来发送数据时,就需要知道对方的IP地址,找到对方的主机,才能将数据发给它。所以在发送数据时,该数据包中还应包含两个IP地址,一个是目的IP,用于指明数据是发给谁的。一个是源IP,用于告诉对方该数据是哪台主机发送的,以便向其回发消息。

        当我们通过网络将数据发送给目的IP指定的主机时,目的主机要调用哪个进程对该数据进行处理,所以,此时还需要知道主机中处理数据的进程号。因此,需要引入端口号。

端口号

        端口号是传输层协议的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值