linux/unix编程
文章平均质量分 63
挨踢鱼
这个作者很懒,什么都没留下…
展开
-
LINUX 下,编程自学六:TCP,多线程编写
threadserver.c #include #include #include #include #include #include #include #include #include struct Arg { int fd; struct sockaddr_in client; }; void *function(void *arg); int main() { int原创 2014-05-06 21:20:13 · 391 阅读 · 0 评论 -
I/O利用-select
server.c #include #include #include #include #include #include #include int main(int argc,char *argv[]) { int sockfd = 0; int connfd = 0; if(argc <= 2) {原创 2014-07-09 21:46:57 · 333 阅读 · 0 评论 -
socket通信,无阻塞connect
直接代码 吧。。 #include #include #include #include #include #include #include #include #include int main(int argc,char *argv[]) { if(argc <= 2) { printf("Usage:%s IP原创 2014-07-10 21:46:06 · 447 阅读 · 0 评论 -
LINUX下,编程自学十:基于UDP的广播
broadserver.c #include #include #include #include #include #include #include #include #include int main() { int socketfd; struct sockaddr_in server; char buf[1023]; //time_t tm; socketfd原创 2014-05-18 20:44:02 · 521 阅读 · 0 评论 -
LINUX 下,编程自学一:单一C/S 通信
service.c #include #include #include #include #include #include #include #include #define PORT 10000 #define BLACKLOG 5 int main(int agrc,char *argv[]) { struct sockaddr_in server; struct sockadd原创 2014-04-24 21:13:53 · 339 阅读 · 0 评论 -
LINUX 下,编程自学四:UDP通信(connect用于UDP)
service.c #include #include #include #include #include #include #include #include #define PORT 5678 int main() { int sock; struct sockaddr_in server; struct sockaddr_in client; size_t len; cha原创 2014-04-24 21:24:22 · 657 阅读 · 0 评论 -
LINUX 下,编程自学五:msg,mem,pipe通信
msg.c #include #include #include #include #include #include #include int main(int argc,char *argv[]) { int shmsid; pid_t pid; key_t key; char *addr; //creat shm key = IPC_PRIVATE; shmsid =原创 2014-04-24 21:27:39 · 541 阅读 · 0 评论 -
LINUX 下,编程自学一:文件操作
近日看APUE,对自己进行自检。。。书读百遍,不如亲原创 2014-04-24 21:06:57 · 295 阅读 · 0 评论 -
LINUX下,编程自学三:多进程C/S
service #include #include #include #include #include #include #include #include #define PORT 1234 #define LISTENNUM 20 #define MAXSIZE 1000 int main() { int listenfd; int connfd; struct sockad原创 2014-04-24 21:17:03 · 340 阅读 · 0 评论 -
LINUX下,编程自学八:守护进程daemon
#include #include #include #include #include #include void main(int argc,char *argv[]) { pid_t pid; //1.fork child process,if success exit parent process pid = fork(); if(pid != 0) exit(0);原创 2014-05-08 20:55:24 · 427 阅读 · 0 评论 -
LINUX下,编程自学九:daemon用于SERVER
#include #include #include #include #include #include #include #include #include #include #include void daemon_init() { pid_t pid; //1.fork child process,if success exit parent process if((pid =原创 2014-05-08 21:19:50 · 376 阅读 · 0 评论 -
LINUX 下,编程自学七:gethostbyname
不多说:直接贴代码 #include #include #include #include #include #include #include #include #include #include int main() { struct utsname hostname; struct hostent *hp; if(uname(&hostname) < 0) { perror原创 2014-05-07 21:05:13 · 312 阅读 · 0 评论 -
I/O复用-epoll
sever.c #include #include #include #include #include #include #include #include #include #include #define MAX_EVENT_NUM 1024 #define BUFF_SIZE 20 //设置非阻塞 int setnoblock原创 2014-07-10 21:12:35 · 286 阅读 · 0 评论