ACE中的UDP通讯

这篇博客介绍了如何在ACE框架下实现UDP通信。通过展示简洁的服务器和客户端代码,展示了发送和接收消息的过程。在执行后,服务器成功接收到'hello, Server.',客户端则收到了'hello, Client.'。" 50005757,5545325,Swift实现UITableView固定顶部视图,"['iOS开发', 'Swift', 'UITableViewCell']
摘要由CSDN通过智能技术生成

ACE中的UDP通讯,不罗嗦,直接上代码。

 

服务器代码:

#include <ace/SOCK_Dgram.h>
#include <ace/INET_Addr.h>
#include <ace/Time_Value.h> 

#include <string>
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) 
{
    ACE_INET_Addr port_to_listen(3000);    //绑定的端口
    ACE_SOCK_Dgram peer(port_to_listen);    //通信通道

    char buf[100];
    while(true)
    {
        ACE_INET_Addr remoteAddr;    //所连接的远程地址
        int bc = peer.recv(buf,100,remoteAddr);    //接收消息,获取远程地址信息
        if( bc != -1)
        {
            string s(buf,bc);
            cout<<endl<<"recv:\t"<<s<<endl;
        }
		strcpy(buf, "hello, Client.");
        peer.send(buf,strlen(buf), remoteAddr);    //和远程地址通信
    }

    return 0; 
} 


客户端代码:

#include <ace/SOCK_Dgr
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值