【回眸】Lunix内核 网络编程

网络编程

网络编程(一)

特点:依赖于内核
缺陷:无法多线程通信
需要:端口号和ip地址
数据交流:协议 tcp 面向连接私聊 udp面向报文群聊 串口协议 套接字网络协议

字节序

小端 低序字节存储在起始地址little endian
大端 高序字节存储在起始地址big endian

socket服务器和客户端的开发步骤

1、创建套接字
2、为套接字添加信息(IP地址和端口号)
3、监听网络连接
4、监听到有客户端接入,接受一个连接
5、数据交互
6、关闭套接字、断开连接
API
“指定讲汉语”(连接协议)

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

第一个domain一般使用
AF_INET
第二个type一般使用
SOCK_STREAM(TCP 协议)
SOCK_DGRAM(UDP协议)
SOCK_RAW(IC或者ICMP)
Protocol 通常选0 默认
未完待续……

你可能感兴趣的