资源简介
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语言课设之校级运动会管理系统
- RTSP服务器 C语言
- C语言 学生信息管理系统 课程设计实
- C语言版文件相似度对比,文本对比,
- C语言程序设计—学生学籍信息管理系
- 湖南大学经典C语言上机150道编程题
- 从C语言转C++简明教程_v5.3.zip
- C语言湖南大学150道基础练习题答案
- 用C语言实现polyfit函数
- C语言课程设计小学生四则运算
- DES加密解密算法的C语言实现
- 数据结构c语言一元多项式的表示相加
- c语言通讯录链表文件读写
- C语言解八数码问题
- 编译原理实习 C语言小子程序 南京工
- 微机原理交通灯控制系统设计C语言实
- C语言基于socket多人聊天
- c语言实现汇编器和简单的模拟器
- 基于霍尔传感器的小车测速仪(c语言
- 拉格朗日插值法c语言版
- 标准C语言程序设计第五版部分习题答
- io多路复用c语言版简单http服务器dem
- C语言图书管理系统源代码
- 超车模拟程序,可用于研究车流量
- STM32驱动MCP3421 C语言程序
- c语言读取bmp文件266437
- PCM 8位文件提取PCM采样的C语言代码
- 奔跑的火柴人
- C# C语言分别与labview调用DLL范例
- IEEE30节点系统潮流计算C程序
评论
共有 条评论