网络编程基础

一、TCP/IP参考模型

TCP/IP协议是一个协议集,其核心是TCP协议与IP协议,它有以下四个特点:

1)、TCP/IP是一个标准化的高级协议,同时提供了多种网络服务协议;

2)、完善的网络地址分配方法,网络中每个点都具备独立的地址;

3)、非专利技术,与操作系统及硬件结构无关;

4)、与网络硬件无关,适合于各种网络结构。

二、socket套接字

1、任何用户在通信之前,首先得申请一个socket号。socket号相当于自己的电话号码。一个完整的socket用一个相关描述:

{协议、 本地地址、 本地端口、 远程地址、 远程端口}

2、创建套接字

int socket  (int domain, int type, int protocol);

其中domain参数负责指定地址族, type参数负责指定与这个套接字一起使用的通信类型,protocol参数负责指定所使用的协议。最常用的套接字域是AF_UNIX和AF_INET,  AF_UNIX用于通过UNIX文件系统实现本地套接字,AF_UNIX用于UNIX网络套接字,AF_UNIX可以用于穿过包括UNTERNET在内的各种TCP/IP网络而进行通信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值