socket 聊天源码

时间:2016-04-01 08:56:20
【文件属性】:
文件名称:socket 聊天源码
文件大小:1KB
文件格式:GZ
更新时间:2016-04-01 08:56:20
socket 利用socket进行通信 以下是server端的部分代码 #include #include #include #include #include #include #include using namespace std; int main(){ printf("%s\n","start server ......"); int server_sockfd,client_sockfd; int server_len,client_len; struct sockaddr_in server_address; struct sockaddr_in client_address; server_sockfd=socket(AF_INET,SOCK_STREAM,0); server_address.sin_family=AF_INET; server_address.sin_addr.s_addr=htonl('192.168.30.137'); server_address.sin_port=htons(9734); server_len=sizeof(server_address); bind(server_sockfd,(struct sockaddr *)&server;_address,server_len); listen(server_sockfd,5); signal(SIGCHLD,SIG_IGN); while(1){ char ch; printf("server waiting"); client_len=sizeof(client_address); client_sockfd=accept(server_sockfd,(struct sockaddr *)&client;_address,(socklen_t *)&client;_len); if(fork()==0){ read (client_sockfd,&ch;,1); sleep(5); ch++; write(client_sockfd,&ch;,1); close(client_sockfd); exit(0); } else{ close(client_sockfd); } } printf("%s\n","server end!"); }
【文件预览】:
chat
----.kdev4()
--------chat.kdev4(189B)
----client2.c(747B)
----makefile~(0B)
----server4.c(1KB)
----client1.c(645B)
----makefile(0B)
----main.cpp(118B)
----CMakeLists.txt(46B)
----chat.kdev4(61B)

网友评论