Linux下的TCP Socket简单例子
来源:互联网 发布:大明王朝1566台词知乎 编辑:程序博客网 时间:2024/05/16 07:54
http://blog.sina.com.cn/s/blog_858820890101599h.html
客户端代码 client.c
#include <stdio.h>#include <string.h>#include <sys/socket.h>#include <netinet/in.h>int main(int argc, char **argv){ int sockfd; struct sockaddr_in servaddr; sockfd = socket(PF_INET, SOCK_STREAM, 0); bzero(&servaddr, sizeof(servaddr)); servaddr.sin_family = AF_INET; servaddr.sin_port = htons(50001); servaddr.sin_addr.s_addr = inet_addr("127.0.0.1"); connect(sockfd, (struct sockaddr *)&servaddr, sizeof(servaddr)); char sendline[100]; sprintf(sendline, "Hello, world!"); write(sockfd, sendline, strlen(sendline)); close(sockfd); return 1;}
服务器端代码 server.c
#include <stdio.h>#include <string.h>#include <sys/socket.h>#include <netinet/in.h>int main(int argc, char **argv){ int listenfd; int connfd; struct sockaddr_in servaddr; listenfd = socket(PF_INET, SOCK_STREAM, 0); bzero(&servaddr, sizeof(servaddr)); servaddr.sin_family = AF_INET; servaddr.sin_addr.s_addr = htonl(INADDR_ANY); servaddr.sin_port = htons(50001); bind(listenfd, (struct sockaddr *)&servaddr, sizeof(servaddr)); listen(listenfd, 10); connfd = accept(listenfd, (struct sockaddr *)NULL, NULL); int n; char recvline[1024]; while((n=read(connfd, recvline, 1024)) > 0) { recvline[n] = 0; printf("%s\n", recvline); } close(connfd); close(listenfd); return 1;}
0 0
- Linux下socket TCP的简单例子
- Linux下的TCP Socket简单例子
- Linux下的TCP Socket简单例子
- Linux下socket TCP的简单例子
- Linux下的TCP Socket简单例子
- Linux下的TCP Socket简单例子
- linux tcp socket简单例子
- Linux下的UDP Socket简单例子
- Linux下的UDP Socket简单例子
- linux socket编程以及简单的tcp,udp的例子
- Linux下socket编程,附带tcp例子
- Linux下socket编程,附带tcp例子
- socket的TCP通信简单例子
- linux下基于TCP简单的socket通信程序
- Linux下两个程序进行socket通信的简单例子
- Linux下两个程序进行socket通信的简单例子
- Linux下Socket编程简单例子
- linux下socket UDP简单例子
- ListView 列表显示
- WordPress杂志主题:Magazine
- POJ2243 Knight Moves(BFS)
- jquery知识小结
- 利用网线连接两台电脑
- Linux下的TCP Socket简单例子
- Minty主题下载-wordpress
- 9. iOS 开发中添加自定义汉语字体
- 关于值传递和引用传递的梳理
- 如何用消息系统避免分布式事务?(顶)
- AndroidStudio导入Eclipse项目并保留Eclipse目录结构
- teahouse主题下载
- MySQL innodb 事务的实现
- c#中去掉字符串空格方法