linux sockaddr_in头文件,linux网络编程常用头文件
sys/types.h:数据类型定义
sys/socket.h:提供socket函数及数据结构
netinet/in.h:定义数据结构sockaddr_in
arpa/inet.h:提供IP地址转换函数
netdb.h:提供设置及获取域名的函数
sys/ioctl.h:提供对I/O控制的函数
sys/poll.h:提供socket等待测试机制的函数
其他在网络程序中常见的头文件
unistd.h:提供通用的文件、目录、程序及进程操作的函数
errno.h:提供错误号errno的定义,用于错误处理
fcntl.h:提供对文件控制的函数
time.h:提供有关时间的函数
crypt.h:提供使用DES加密算法的加密函数
pwd.h:提供对/etc/passwd文件访问的函数
shadow.h:提供对/etc/shadow文件访问的函数
pthread.h:提供多线程操作的函数
signal.h:提供对信号操作的函数
sys/wait.h、sys/ipc.h、sys/shm.h:提供进程等待、进程间通讯(IPC)及共享内存的函数
建议: 在编写网络程序时,可以直接使用下面这段头文件代码
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
涉及到用户权限及密码验证问题时加入如下语句:
#include
#include
#include
需要注意的是,应该在编译时链接加密算法库,即增加编译选项: -lcrypt
涉及到文件及时间操作加入如下语句:
#include
#include
#include
#include
#include
涉及到多进程操作时加入如下语句:
#include
#include
#include
#include
涉及到多线程操作时加入如下语句:
#include
#include
需要注意的是,应该在编译时链接线程库,即增加编译选项:-lthread
linux sockaddr_in头文件,linux网络编程常用头文件相关推荐
- Linux socket 网络编程 常用头文件
一 三种类型的套接字: 1.流式套接字(SOCKET_STREAM) 提供面向连接的可靠的数据传输服务.数据被看作是字节流,无长度限制.例如FTP协议就采用这种. 2.数据报式套接字(SOCKET_D ...
- Linux网络编程常用头文件解释
sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_in arpa/inet.h:提供IP地址转换函 ...
- udp 传输文件 java_Java 网络编程 之 UDP 文件传输
服务器端 package com.udp; import java.io.File; import java.io.FileOutputStream; import java.io.IOExcepti ...
- socket网络编程常用C语言api函数(Linux)
参考<Linux高性能服务器编程> 网络编程常用函数 字节序 ip转换 地址结构体 socket相关函数 数据读写 获取地址信息 获取或者设置套接字属性 通过域名或地址获取主机信息 字节序 ...
- linux下C语言socket网络编程简例
转自博文:http://blog.csdn.net/kikilizhm/article/details/7858405 在练习写网络编程时,该例给了我帮助,在写服务器时,我把while逻辑位置想法错了 ...
- Linux多线程、多进程、网络编程常见问题
Linux多进程.多线程.网络编程常见问题 入门 1.GCC的工作流程? 工作流程: 预处理.编译.汇编.链接 具体流程如下: 2.gcc常用的参数选项 3.Makefile介绍 3.1.Makefi ...
- Linux Linux程序练习十一(网络编程大文件发送UDP版)
//网络编程发送端--大文件传输(UDP) #include <stdio.h> #include <stdlib.h> #include <string.h> # ...
- C++编程常用头文件及其包含函数汇总
C++编程常用头文件及其包含函数汇总 1.#include <iostream> #include<iostream>是标准的C++头文件,任何符合标准的C++开发环境都有这个 ...
- 基于QT的【第一个项目】设计+所有组件配合使用+网络编程局域网通信+文件IO操作+登录界面和头像+多界面跳转+JSON数据解析+表情包制作
基于QT的第一个项目+所有组件配合使用+网络编程局域网通信+文件IO操作+登录界面和头像+多界面跳转+JSON数据解析+表情包制作 第一阶段 网络编程局域网TCP/IP聊天QT实现 main.c ma ...
最新文章
- C# 加密解密(DES,3DES,MD5,Base64) 类
- CAS操作与无锁队列
- jscience中的parse转换
- 双机热备_什么是双机热备?
- 送书 | 主成分分析PCA
- 毕设日志——Linux中相对路径和文件的移动和常用指令
- elm的 java包_Elm架构
- Spark SQL概念学习系列之Spark SQL入门(八)
- Ipsec phase1 and phase2
- PostgreSQL数据库学习手册之大对象
- 这次的室温超导爆炸性发现,会是人类的进步?
- 解决中标麒麟QQ乱码和WPS缺失字体的错误
- 最生动的数据分析师技能图谱
- Java 后端开发学习型网站汇总
- Hibernate Validator 后台数据规则校验拓展
- 计算机机房监控系统上海,上海机房监控-上海机房环境监控系统
- 隐私保护模型之——语义匿名模型
- 从软件公司的企业文化浅谈什么是管理能力
- 双目视觉测量系统在不同纵向距离中测量精度比对实验
- python 如何使用 pandas 在 flask web 网页中分页显示 csv 文件数据