【Linux】网络编程基础

网络的简单定义:一些互相连接的,自治的计算机集合。

 互联网:泛指由路由器互联成的网络。

IP地址:由网络号和主机号组成,唯一标识一台主机。

       ipv4:32位用“ ”分成4个段,每个段是 8 个位(值为 0-255),用 10 进制表示。

       ipv6:128位用“ ”分成 8 个段,每个段 16 个位,用 4 16 进制数表示。

linux查看ip地址的命令:ifconfig

        显示ip地址和测试地址,其中测试地址127.0.0.1在所有电脑上都是一样的。

        

【Linux】网络编程基础_第1张图片

 windows查看ip地址:ipconfig

【Linux】网络编程基础_第2张图片

 MAC地址(物理地址):48位,固化在计算机适配器的ROM中的地址。便于寻址。

【Linux】网络编程基础_第3张图片

 

端口:主机上应用程序的代号

查看端口:netstat -natp,端口不变

套接字:通过它进行消息的发送接收,进程间通讯(跨越主机)。

套接字地址:ip+port(端口)

网络协议:网络规则的集合,什么代表什么

  •     常见协议:
    •         HTTP:超文本传输协议
      •         TCP:传输控制协议
        •         UDP:用户数据报协议
          •         IP:网际协议(互联网协议)
          • 分层:ISO的OSI七层,Tcp/IP四层,教学模型五层。
          • 【Linux】网络编程基础_第4张图片

            确定本地主机是否能与另一台主机交换数据报:ping IP地址或主机域名
          • 服务器端(一个)--->客户端(多个主动连接服务器端)

            平常用域名,如:www.baidu.com

            【Linux】网络编程基础_第5张图片

            服务器转换成ip。要先启动服务器再用客户端链接。

你可能感兴趣的:(Linux,网络,linux,服务器)