随笔分类 - Linux网络编程
摘要:LInux主机与虚拟机网络链接 1、网络链接方式 vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host Only(仅主机模式),而Vmware对这三种工作方式分别虚拟出三个网卡(也有人也称之为虚拟交换机),分别是VMnet0(桥接模式
阅读全文
摘要:初始Socket套接字API [TOC] 一、什么是Socket套接字 1、 socket是一种操作系统提供的进程间通信机制。 2、 操作系统中,通常会为应用程序提供一组应用程序接口(API),称为套接字接口(socket API)。应用程序可以通过套接字接口,来使用网络套接字,以进行数据交换。 3
阅读全文
摘要:一、初识Socket套接字结构体 1、通用套接字结构体类型 通用套接字结构体可以在不同的协议簇之间进行强制转化,Socket网络编程中几乎所有套接字API函数的形参都是通用套接字结构体struct sockaddr。 存在问题: 通用套接字结构体对编程的角度来说,设置很不方便,我们以以太网协议来说,
阅读全文
摘要:一、初识TCP/UDP(传输层) 引言:TCP(Transmission Control Protocol),又叫传输控制协议,UDP(User Datagram Protocol),又叫用户数据报协议。两者都是是传输层协议,但他们的通信机制与应用场景不同。 1、TCP与UDP区别 特点 | TCP
阅读全文
摘要:一、初识网络编程 1、协议模型 1.1、OSI模型 OSI(Open System Interconnect)开放系统互联参考模型,是在网络历史的早期,国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)共同出版的开放系统互联的七层参考模型,它把网络分为七层。 1.2、TCP/IP协议簇模
阅读全文