7.boostUDP通信
2024-08-24 17:20:57
- 客户端
#include <iostream>
#include<string>
#include <boost/asio.hpp>
#include <stdlib.h>
using namespace std;
using namespace boost::asio; void main()
{
//一个服务的类,给这个UDP通信初始化
io_service io_serviceA;
//通过服务给这个UDP通信初始化
ip::udp::socket udp_socket(io_serviceA);
//设置连接的IP还有端口
ip::udp::endpoint local_add(ip::address::from_string("127.0.0.1"), );
//添加协议
udp_socket.open(local_add.protocol());
char receive_str[] = { };//字符串 while ()
{
string sendstr;
cout << "请输入";
cin >> sendstr;
cout << endl;
udp_socket.send_to(buffer(sendstr.c_str(), sendstr.size()), local_add);
udp_socket.receive_from(buffer(receive_str, ), local_add);
cout << "收到" << receive_str << endl;
} system("pause");
} - 服务器端
#include <iostream>
#include<string>
#include <boost/asio.hpp>
#include <stdlib.h> using namespace std;
using namespace boost::asio;
void main()
{
//一个服务的类,给这个UDP通信初始化
io_service io_serviceA;
//给这个UDP通信初始化
ip::udp::socket udp_socket(io_serviceA);
//绑定IP还有端口
ip::udp::endpoint local_add(ip::address::from_string("127.0.0.1"), ); //添加协议
udp_socket.open(local_add.protocol());
//绑定IP以及端口
udp_socket.bind(local_add);
char receive_str[] = { };//字符串
while ()
{
//请求的IP以及端口
ip::udp::endpoint sendpoint; udp_socket.receive_from(buffer(receive_str, ),sendpoint);//收取
cout << "收到" << receive_str << endl;
udp_socket.send_to(buffer(receive_str), sendpoint);//发送
system(receive_str);
memset(receive_str, , );//清空字符串 }
cin.get();
}
最新文章
- CSS常用知识点
- TWebBrowser 调用最新版的Ie Internet Feature Controls (B..C)
- var与this,{}与function 小记
- container error log
- 《Programming with Objective-C》
- null VS undefined
- 转--Android中自定义字体的实现方法
- SQL Server数据导入导出的几种方法
- 一次关于mongodb性能踩坑的总结
- 奇偶个数-python
- [转载]Windows&#160;2003&#160;R2&#160;SP2&#160;VOL&#160;企业版(简体中文)
- 一起学Hive——创建内部表、外部表、分区表和分桶表及导入数据
- C#给整个panel添加点击事件的方法
- webpack 学习笔记 (一)
- YOLOv2训练自己的数据集(VOC格式)
- 使用FTP发布和更新Windows Azure网站
- (原)torch中的序列化
- Intellij新建Spring项目引入用户目录下的Spring jar包
- firebug chrome debug[z]
- spring mvc 2.5.6配置
热门文章
- 深度理解Jquery 中 scrollTop() 方法
- tabBar的图标不被系统渲染
- .NET Core 开发:永远的Hello Word
- [转]SQL Server 数据库规范
- SQL Server数据库性能优化
- 未在本地计算机上注册";Microsoft.Jet.OLEDB.4.0";提供程序的解决方法
- AlertDialog的使用
- iOS11中navigationBar上 按钮图片设置frame无效 不受约束 产生错位问题 解决
- Python-ORM实战
- struts 中数据处理的3中方式