资源简介
c语言socket tcp通信实现多客户端接入
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define PORT 1235
#define SERVER_IP “192.168.136.133“
typedef struct dev_info
{
int condition;
char ip[16];
char name[15];
char temperature[8];
float mem_rate;
float cpu_rate;
char uptime[20];
char downtime[20];
}dev_info_t;
void send_info_client(dev_info_t send_info)
{
int s;
char send_info_shuzu[256];
memset(send_info_shuzu0sizeof(send_info_shuzu));
memcpy(send_info_shuzu&send_infosizeof(dev_info_t)); //把结构体中的信息从内存中读入到字符串temp中
struct sockaddr_in addr;
char buffer[256];
if((s = socket(AF_INETSOCK_STREAM0))<0){
perror(“socket“);
exit(1);
}
/* 填写sockaddr_in结构*/
bzero(&addrsizeof(addr)); //将一段内存内容清零
addr.sin_family = AF_INET;
addr.sin_port=htons(PORT);
addr.sin_addr.s_addr = inet_addr(SERVER_IP);
/* 尝试连线*/
if((connect(s(struct sockaddr *)&addrsizeof(addr)))<0){
perror(“connect“);
exit(1);
}
/* 接收由server端传来的信息*/
recv(sbuffersizeof(buffer)0);
printf(“%s\n“buffer);
bzero(buffersizeof(buffer));//置buffer里的内容为0
/* 将字符串传给server端*/
if(send(ssend_info_shuzusizeof(send_info_shuzu)0)<0)
{
perror(“send“);
exit(1);
}
recv(sbuffersizeof(buffer)0);
printf(“from server:%s\n“ buffer);
}
int main(void)
{
dev_info_t send_info;
/*初始化dev_info_t*/
memcpy(send_info.uptime“buzhidao“sizeof(send_info.uptime));
send_info_client(send_info);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1726 2014-06-06 00:21 socket tcp多客户端代码\client.c
文件 273 2014-06-06 00:27 socket tcp多客户端代码\readme.txt
文件 4015 2014-06-06 00:20 socket tcp多客户端代码\server.c
- 上一篇:彩票模拟生成和兑奖
- 下一篇:C语言课设之校级运动会管理系统
相关资源
- C语言编程常见问题解答.pdf
- 基于MFC的TCP调试助手源码95706
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
川公网安备 51152502000135号
评论
共有 条评论