Linux网络编程之socket技术

本文介绍了Linux网络编程中的Socket技术,它作为接口封装了TCP/IP协议,支持进程间及网络通信。Socket实质上是内存对象,通过描述符进行数据传输。文章详细讲解了套接字的基本地址结构,包括`sockaddr`、`sockaddr_un`和`sockaddr_in`,以及IP地址结构`in_addr`,并提到了地址字节序转换的重要性。
摘要由CSDN通过智能技术生成

**

socket

**
套接字,是一种接口技术,它封装了TCP/IP通信协议,使用它可以让计算机之间通过网络传输数据,所有的操作系统使用的都基于socket的接口进行网络通信的。
不光可以用于网络间通信,还可以用于进程间通信,或者可以网络通信理解为不同计算之间的进程间通信。
其实是一种内存对象,以描述符的形式呈现,发送数据即写文件,接收数据读文件。

int socket(int domain, int type, int protocol);
功能:创建一个socket对象
domain:地址域,什么类型的地址
    AF_UNIX, AF_LOCAL 接收下将使用路径地址进行进程间通信
    AF_INET 使用ipv4地址进行网络通信
    AF_INET 使用ipv6地址进行网络通信
type:
    SOCK_STREAM 使用数据流进行通信 TCP
    SOC
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值