![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux编程
文章平均质量分 74
2424988205
qq_2424988205
展开
-
linux编程——I/O操作之文件基本读写
open/close函数 int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); int close(int fd);常用参数 O_RDONLY(只读)、O_WRONLY(只写)、O_RDWR(读写) O_CREAT(若文件存在标志原创 2017-08-01 20:42:39 · 1613 阅读 · 0 评论 -
linux编程——I/O操作之文件阻塞|非阻塞
阻塞、非阻塞 读常规文件是不会阻塞的,不管读多少字节,read一定会在有限的时间内返回。从终端设备或网络读则不一定,如果从终端输入的数据没有换行符,调用read读终端设备就会阻塞,如果网络上没有接收到数据包,调用read从网络读就会阻塞,至于会阻塞多长时间也是不确定的,如果一直没有数据到达就一直阻塞在那里。同样,写常规文件是不会阻塞的,而向终端设备或网络写则不一定。现在明确一下阻塞(Block)这原创 2017-08-02 20:22:00 · 2994 阅读 · 0 评论 -
Linux网络编程之bind函数
BIND(2)—–Linux 程序员手册——-BIND(2) 名称 bind - 绑定以个端口 基本介绍 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int bind(int sockfd, const st翻译 2017-08-03 20:33:39 · 4559 阅读 · 0 评论 -
Linux网络编程之socket函数
名字 socket - 创建一个通信管道 概要 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int socket(int domain, int type, int protocol); 描述 socket()创建一个通信端点并返回一个描述符。翻译 2017-08-03 20:49:16 · 256 阅读 · 0 评论 -
Linux网络编程之accept函数
名称 accept, accept4 - 在套接字上接受连接 概要 #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen); #define _G翻译 2017-08-03 20:57:33 · 1430 阅读 · 0 评论 -
Linux网络编程之网络编程基础服务端
写出模板,等待填充原创 2017-08-03 20:32:27 · 181 阅读 · 0 评论 -
Linux网络编程之网络编程基础客户端
#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include <string.h>#include <arpa/inet.h>#define SERV_PORT 8000int main(int argc, char *argv[]){ int sfd, len原创 2017-08-03 21:02:53 · 266 阅读 · 0 评论