7.通过udp提供echo服务
来源:互联网 发布:雪姨王琳撕网络喷子 编辑:程序博客网 时间:2024/05/16 17:05
使用UDP实现的一个简单echo服务器
#include <sys/socket.h>#include <sys/types.h>#include <arpa/inet.h>#include <stdio.h>#define SERV_PORT 20000#define MAXLINE 4096void echo(int sockfd, struct sockaddr *client, socklen_t clilen){ int n; char mesg[MAXLINE]; socklen_t len; for(; ;) { len = clilen; // 接收客户端的消息 n = recvfrom(sockfd, mesg, MAXLINE, 0, client, &len); printf("recv: %s", mesg); // 将来自客户端的消息发送给它 sendto(sockfd, mesg, n, 0, client, len); }}int main(){ int sockfd; struct sockaddr_in servaddr, cliaddr; // 创建网际数据报套接字 sockfd = socket(AF_INET, SOCK_DGRAM, 0); memset(&servaddr, 0, sizeof(servaddr)); servaddr.sin_family = AF_INET; servaddr.sin_addr.s_addr = htonl(INADDR_ANY); servaddr.sin_port = htons(SERV_PORT); // 绑定指定的套接字地址结构 bind(sockfd, (struct sockaddr *)&servaddr, sizeof(servaddr)); // 主echo循环 echo(sockfd, (struct sockaddr *)&cliaddr, sizeof(cliaddr));}
阅读全文
0 0
- 7.通过udp提供echo服务
- Echo服务
- Nexon通过Xsolla提供全球支付服务
- 通过autossh提供内网服务
- 2.通过tcp提供daytime服务
- echo - TCP/UDP 7
- UDP Client Server Echo Example
- [c++]udp的echo 程序
- tcp udp 的echo脚本
- 通过大型xml文件来提供数据服务
- 配置VirtualBox虚拟机通过NAT方式对外提供Web服务
- OPPO通过AWS节约大量成本提供海外服务
- 谷歌关闭Google.cn 通过香港网站提供服务
- 通过Smart HTTP提供代码下载/上传服务
- echo服务的实现
- 设计一个在UDP之上提供面向连接服务的可靠传输协议
- Windows Azure真实案例--Lokad 公司通过软件+服务高效提供先进的预测服务
- UDP服务器程序实现echo功能
- mybatis 一对一、一对多、多对多的设计
- 【转载】 IEC104规约的超时和报文丢失重发的处理机制
- osg纹理映射
- python基础学习1
- SIFT特征提取算法
- 7.通过udp提供echo服务
- 阿里巴巴机器学习系列课程
- 基于jQuery的网页影音播放器jPlayer的基本使用教程
- 从拉普拉斯矩阵说到谱聚类
- linux auditd审计的简单使用和理解
- 数据库设计的一些小技巧
- 比特币源码解析(2)
- xgboost window64 在 Anaconda下安装
- JS继承的实现方式