TCP/IP编程·Server

/********************************************************************
Description :接受客户端发送的字符并返回
Author      :feng
Date :2015.07.20
********************************************************************/

#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <netdb.h>
#include <stdlib.h>
#include <pthread.h>
#include <netinet/in.h>
#include <sys/types.h>
#include <sys/socket.h>


#define portnumber 2333


void * readchar(void * new_fd)
{
    int fd = *((int *)new_fd);
char buffer[1024] = {0};
int nread = -1;

if((nread = read(fd,buffer,sizeof(buffer))) > 0)
{
   buffer[strlen(buffer)] = '\0';
printf("receive string : %s\n",buffer);
write(fd,buffer,sizeof(buffer));
memset(buffer,0,sizeof(buffer));
}


}
int main(int argc ,char * argv[])
{
    int sockfd = 0;
int new_fd = 0;
pthread_t id ;
struct sockaddr_in server_addr;
struct sockaddr_in cli_addr;


if((sockfd = socket(AF_INET,SOCK_STREAM,0)) == -1)
{
fprintf(stderr,"Socket Failed : %s\n",strerror(errno));
exit(-1);
}

bzero(&server_addr,sizeof(struct sockaddr_in));
server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(portnumber);
    server_addr.sin_addr.s_addr = htonl(INADDR_ANY);


if(bind(sockfd,(struct  sockaddr *)(&server_addr),sizeof(struct sockaddr_in)) == -1)
{
   fprintf(stderr,"Bind Failed : %s\n",strerror(errno));
exit(-1);
}


listen(sockfd,5);


char * buffer = NULL;
while(1)
{
   int sin_size = sizeof(struct sockaddr_in);
if((new_fd = accept(sockfd,(struct sockaddr *)(&cli_addr),&sin_size)) == -1)
{
fprintf(stderr,"Accept Failed : %s\n",strerror(errno));
exit(-1);
}


printf("server accept connection from : %s \n",inet_ntoa(cli_addr.sin_addr));


pthread_create(&id,NULL,(void *)readchar,(void *)&new_fd);
pthread_join(id,NULL);


close(new_fd);
}

close(sockfd);


return 0;
}
智慧城管,作为现代城市管理的新模式,正以其独特的魅力引领着城市管理方式的深刻变革。这一解决方案融合了物联网、云计算、大数据等前沿技术,为城市打造了一套高效、智能、全面的管理体系。 想象一下,城市的每一个角落都被智能感知设备所覆盖,从街道的监控摄像头到井盖下的传感器,它们就像城市的神经末梢,实时收集着城市运行的点点滴滴。这些数据通过高速网络汇聚到智慧城管平台,经过大数据分析处理,为管理者提供了精准的决策支持。无论是违规停车的自动抓拍,还是公共设施损坏的及时预警,智慧城管都能迅速响应,让城市管理变得更加主动、高效。 更令人兴奋的是,智慧城管不仅提升了管理效率,还极大地丰富了服务手段。市民可以通过手机APP一键上报问题,从路灯不亮到井盖丢失,各种问题都能得到快速处理。同时,智慧城管平台还整合了城市服务资源,如网上办事大厅、公共信息查询等,让市民享受到了更加便捷、高效的城市服务。此外,智慧城管还通过大数据分析,为城市规划、交通管理、环境保护等领域提供了科学依据,助力城市可持续发展。 总之,智慧城管综合解决方案以其先进的技术、丰富的功能和卓越的性能,为城市管理注入了新的活力。它不仅让城市管理变得更加智能、高效,还极大地提升了市民的幸福感和满意度。对于致力于提升城市管理水平的城市管理者来说,智慧城管无疑是一个值得深入研究和推广的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值