1.概念
进程间通信局限于本身linux内核,不能进行多机通信。
!!地址概念
2.socket服务器API介绍
3.简单操作
(1)创建套接字socket()API
(2)bind()API
第二个参数一般用第二种结构体类型,需要强制转换类型;
注:在用第二个结构体时需要查询结构体,用指令
cd /user/include/
grep "struct sockaddr_in {" * -nir //n是打印行号i是不区分大小写r是本目录
vi linux/in.h +128
本结构体中的port需要将本机端口号字节序8888转换成网络端口号字节序,因此用到一下API,一般为第一个;
(3)
(4)
(5)
(6)服务器连接
read/write和文件操作一样
(7)客户端连接
实战:服务器+客户端+多人聊天(本人虚拟机)
cd Learn-net
server.c
client.c