Linux下的TCP Socket简单例子
来源:互联网 发布:冰点还原精灵类似软件 编辑:程序博客网 时间:2024/04/30 12:07
Linux下的TCP Socket简单例子
(2013-01-23 13:06:17)转载▼
标签:
it
客户端代码 client.c
intmain( 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;
}
intmain( 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;
}
#include <stdio.h>
#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
int
{
}
服务器端代码 server.c
#include <stdio.h>
#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
int
{
}
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简单例子
- 犯晕了
- 归一化
- VPS性能测试:CPU内存,硬盘IO读写,带宽速度,UnixBench和压力测试
- 6.7.1 用F# 实现列表
- ansible学习笔记1
- Linux下的TCP Socket简单例子
- 操作表ActionSheet和警报AlertView
- apache安装、简单配置负载均衡和会话保持
- jsp不能识别el表达式
- 游戏卡牌UI设计教程
- 网络游戏步骤
- Android利用SparseArray替换使用HashMap<Integer,E>
- 一个优秀的程序员是如何炼成的
- C语言第八回合:分支、循环和跳转