一个简单的ACE网络库Server和Client Demo
来源:互联网 发布:linux远程连接工具 编辑:程序博客网 时间:2024/05/18 00:29
一个简单的ACE网络库Server和Client Demo
1.Server
#include "iostream"#include "ace\INET_Addr.h"#include "ace\SOCK_Stream.h"#include "ace\SOCK_Acceptor.h"#include "ace\Time_Value.h"using namespace std;int main(int argc, char *argv[]){ACE_INET_Addr addr(556, "192.168.60.65");ACE_SOCK_Stream stream;ACE_SOCK_Acceptor accepter;ACE_Time_Value timevalue(10);accepter.open(addr);if (accepter.accept(stream, 0, &timevalue) == -1){return 0;}char message[1024] = { 0 };int ret = stream.recv(message, 1024, &timevalue);cout << "Client:" << endl << message << endl;memset(message, 0, 1024);strcpy_s(message, "hello ace clent");ret = stream.send(message, strlen(message));return 0;}
2.Client
#include "iostream"#include "ace\INET_Addr.h"#include "ace\SOCK_Stream.h"#include "ace\SOCK_Connector.h"#include "ace\Time_Value.h"using namespace std;int main(int argc, char *argv[]){ACE_INET_Addr addr(556, "192.168.60.65");ACE_SOCK_Stream stream;ACE_SOCK_Connector conn;ACE_Time_Value timevalue;int ret = conn.connect(stream, addr, &timevalue);if (ret == -1 && errno == EWOULDBLOCK){timevalue = ACE_Time_Value(6);ret = conn.complete(stream, &addr, &timevalue);}if (ret == -1){cout << "connect failed" << endl;return 0;}char message[1024] = "hello ace server";ret = stream.send(message, strlen(message));memset(message, 0, 1024);timevalue = ACE_Time_Value(6);ret = stream.recv(message, 1024, &timevalue);cout << "Server:" << endl << message << endl;return 0;}
0 0
- 一个简单的ACE网络库Server和Client Demo
- 一个简单的server和client程序
- Python 实现的简单server-client demo
- 利用Libev写一个简单的client和server程序
- 一个 ACE TCP Server/Client 例子
- socket一个server多个client间的通讯学习历程和demo
- 简单的TCP连接Server和Client
- 网络编程client和server
- messenger,client和server通信Demo
- C语言 编写的一个简单的Server/Client
- 一个简单的Linux下Client/Server应答例子
- 一个简单的tcp client/server小程序
- 一个简单的Linux下Client/Server应答例子
- 简单的client/server模型
- python的server和client的简单建立
- (十二)解释创建的简单server和client
- C++ Socket编程 基础一:简单的server 和client
- epoll例程——简单的server和client
- http协议学习系列
- 慢慢来,等待也是一种美好
- nyoj - 概率计算 926
- pip
- 第8周项目5:定期存款利息计算器
- 一个简单的ACE网络库Server和Client Demo
- JMX(Java Management Extensions,即Java管理扩展)
- 枚举上月的日期
- 移动web前端开发之常见bug
- 利用结构体来实现高性能洗发扑克牌程序同时探讨const与指针
- Mac OS 中常用的svn命令
- network: Android 网络判断(wifi、3G与其他)
- div
- T售前经验谈