网络程序设计(上)

网络程序设计是指编写与其他计算机进行通信的程序。
局域网LAN与因特网
服务器《==》 网络 《= =》客户机
网络用于连接服务器和客户机,但在某个网络中很难将服务器与客户机分开。局域网LAN就是一群通过一定形式连接起来的计算机。延申到更大范围就是广域网。因特网就是由无数的LAN和WAN组成。
网络协议

  • IP协议
    依靠ip协议实现不同硬件结构、不同操作是系统、不同网络系统的互联。每一台主机为其分配的INternent地址代表自己。目前使用4个字节(32位的二进制数)称为IPV4例如192.168.1.1。
    TCP/IP是一种层次结构
    在这里插入图片描述
  • TCP与UDP协议
    TCP协议是一种以固定连接线为基础的协议,提供两台计算机之间可靠的数据传送。可以保证从一端送至连接的另一端时,数据能够准确送达,而抵达的数据的排列顺序和送出顺序相同。
    UDP协议无线连接通信协议,能够像若干个目标发送数据,接受发自若干个源的数据。
    端口和套接字
    一般情况下一台计算机只有单一的连接到网络的物理连接,所有数据都通过此链接对外、对内送达特定的计算机,这就是端口。
    套接字(Socket)用于将应用程序域端口连接起来。
    在这里插入图片描述
发布了58 篇原创文章 · 获赞 7 · 访问量 6358

猜你喜欢

转载自blog.csdn.net/m0_46193982/article/details/105015198