• 客户端

     #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();
    }

最新文章

  1. CSS常用知识点
  2. TWebBrowser 调用最新版的Ie Internet Feature Controls (B..C)
  3. var与this,{}与function 小记
  4. container error log
  5. 《Programming with Objective-C》
  6. null VS undefined
  7. 转--Android中自定义字体的实现方法
  8. SQL Server数据导入导出的几种方法
  9. 一次关于mongodb性能踩坑的总结
  10. 奇偶个数-python
  11. [转载]Windows&#160;2003&#160;R2&#160;SP2&#160;VOL&#160;企业版(简体中文)
  12. 一起学Hive——创建内部表、外部表、分区表和分桶表及导入数据
  13. C#给整个panel添加点击事件的方法
  14. webpack 学习笔记 (一)
  15. YOLOv2训练自己的数据集(VOC格式)
  16. 使用FTP发布和更新Windows Azure网站
  17. (原)torch中的序列化
  18. Intellij新建Spring项目引入用户目录下的Spring jar包
  19. firebug chrome debug[z]
  20. spring mvc 2.5.6配置

热门文章

  1. 深度理解Jquery 中 scrollTop() 方法
  2. tabBar的图标不被系统渲染
  3. .NET Core 开发:永远的Hello Word
  4. [转]SQL Server 数据库规范
  5. SQL Server数据库性能优化
  6. 未在本地计算机上注册&quot;Microsoft.Jet.OLEDB.4.0&quot;提供程序的解决方法
  7. AlertDialog的使用
  8. iOS11中navigationBar上 按钮图片设置frame无效 不受约束 产生错位问题 解决
  9. Python-ORM实战
  10. struts 中数据处理的3中方式