
网络编程
文章平均质量分 89
网络编程接口以及实例
callinglove
从事Linux C/C++/Python开发近10年,擅长相关环境的搭建
展开
-
Linux网络编程--文件描述符
文件描述符在Unix和Unix-like操作系统中,文件描述符(file descriptor, FD)是一个文件或者像pipe或者network socket等之类的输入/输出源的唯一标识。文件描述符通常是一个非负整数,负数通常代表无值或者错误。文件描述符是POSIX API的一部分。每个除deamons之外的进程都有三个标准的POSIX文件描述符,对应三个标准流:Integer valueName<unistd.h> symbolic constant<stdio翻译 2021-09-06 13:51:47 · 741 阅读 · 0 评论 -
ping源码
http://www.rfc-editor.org/rfc/rfc791.txt 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+原创 2013-03-19 11:49:55 · 1466 阅读 · 3 评论 -
原始套接字编程(1)
Linux下原始套接字的原理创建原始套接字:socket(AF_NET, SOCK_RAW, protocol);1. 参数protocol用来致命所接收的协议包,如果是像IPPROTO_TCP(6)这种非0、非255的协议,能接收ip头为protocol域的数据包,包括IP头,协议头以及数据;发送数据时,默认只需构建protocol协议头及数据,不需构建IP头。可以通过设置原始套接字原创 2016-06-26 16:57:56 · 685 阅读 · 0 评论 -
Linux网络编程--聊天室客户端程序
Linux Socket模拟的聊天室客户端程序:poll,splice函数的应用nc命令在网络测试中的应用原创 2014-10-28 17:33:51 · 2604 阅读 · 0 评论 -
linux setsockopt函数
功能描述: 获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选项由TCP协议解析,层应该设定为协议 号TCP。用法:#inclu转载 2013-03-03 19:53:45 · 11229 阅读 · 0 评论 -
linux网络编程--数据结构与函数原型
套接字有三种类型:流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM)及原始套接字。socket() | bind() | listen() | socket()accept() | |原创 2013-01-05 13:32:15 · 1943 阅读 · 1 评论