C语言socket编程开发应用示例
SOCKET s=socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
sockaddr_in sockaddr; sockaddr.sin_family=PF_INET; sockaddr.sin_addr.S_un.S_addr=inet_addr("127.0.0.1"); //需要绑定到本地的哪个IP地址 sockaddr.sin_port=htons(9000); //需要监听的端口 bind(s, (SOCKADDR*)&sockaddr, sizeof(SOCKADDR)); //进行绑定动作
listen(s, 1); //启动监听
printf("listening on port [%d].\n", 9000);
while(TRUE) { SOCKADDR clientAddr; int size=sizeof(SOCKADDR);
SOCKET clientsocket; clientsocket=accept(s, &clientAddr, &size); //阻塞,直到有新tcp客户端连接 printf("***SYS*** New client touched.\n");
char* msg="Hello, my client.\r\n"; send(clientsocket, msg, strlen(msg)+sizeof(char), NULL); //这里的第三个参数要注意,是加了一个char长度的 printf("***SYS*** HELLO.\n");
while(TRUE) { char buffer[MAXBYTE]={0}; recv(clientsocket, buffer, MAXBYTE, NULL); //一直接收客户端socket的send操作 printf("***Client*** %s\n", buffer); }
closesocket(clientsocket); //关闭socket }
closesocket(s); //关闭监听socket WSACleanup(); //卸载
getchar();
exit(0);}
- SharpStreaming项目开发纪实:构建基本的服务器及客户端应用(一)——准备知识(Socket编程)
- Android应用开发提高篇(4)-----Socket编程(多线程、双向通信)
- Android应用开发提高篇(4)-----Socket编程(多线程、双向通信)
- python socket编程---从使用Python开发一个Socket示例说到开发者的思维和习惯问题
- Linux 网络应用开发(二)之socket编程
- Socket编程(c语言示例)
- python socket编程---从使用Python开发一个Socket示例说到开发者的思维和习惯问题
- Android应用开发提高篇(4)-----Socket编程(多线程、双向通信)(转载)
- [linux] C语言Linux系统编程-socket开发响应HTTP协议
- Android应用开发提高篇(4)-----Socket编程(多线程、双向通信)
- Android应用开发提高篇(4)-----Socket编程(多线程、双向通信)
- Socket编程应用——开发聊天软件
- [linux] C语言Linux系统编程-socket开发
- Socket编程(c语言示例)
- Android应用开发提高篇(4)-----Socket编程(多线程、双向通信)
- Android应用开发提高篇(4)-----Socket编程(多线程、双向通信)
- 函数式反应型编程(FRP) —— 实时互动应用开发的新思路
- 单片机开发之C语言编程基本规范
- 函数式反应型编程(FRP) —— 实时互动应用开发的新思路
- 答题小程序开发之socket编程 微信小程序答题 直播答题开发 直播弹幕使用web socket编程