简单ACE_server备忘!
2006-11-07 10:19
197 查看
#include "ace/SOCK_Acceptor.h"
#include "ace/SOCK_Stream.h"
#include "ace/SOCK_Dgram.h"
#include "ace/Acceptor.h"
#include "ace/Thread_Manager.h"
#include "ace/TP_Reactor.h"
#include "ace/Reactor.h"
#include "ace/INET_Addr.h"
#include "ace/OS.h"
#define PORT_NUM 10101
int main (int argc, char *argv[])
{
ACE_INET_Addr addr(PORT_NUM);
ACE_INET_Addr client;
ACE_SOCK_Acceptor server;
ACE_SOCK_Stream stream;
if (-1 == server.open(addr))
{
ACE_DEBUG((LM_DEBUG, "bind failed/n"));
return -1;
}
char buf[1024];
if (-1 != server.accept(stream, &client, 0, 1, 0))
{
char address[32];
client.addr_to_string(address, sizeof(address), 1);
printf("address is %s/n", address);
}
while(1)
{
stream.recv(buf, sizeof(buf));
printf("msg:%s/n", buf);
//stream.send(buf, sizeof(buf));
}
return 0;
}
#include "ace/SOCK_Stream.h"
#include "ace/SOCK_Dgram.h"
#include "ace/Acceptor.h"
#include "ace/Thread_Manager.h"
#include "ace/TP_Reactor.h"
#include "ace/Reactor.h"
#include "ace/INET_Addr.h"
#include "ace/OS.h"
#define PORT_NUM 10101
int main (int argc, char *argv[])
{
ACE_INET_Addr addr(PORT_NUM);
ACE_INET_Addr client;
ACE_SOCK_Acceptor server;
ACE_SOCK_Stream stream;
if (-1 == server.open(addr))
{
ACE_DEBUG((LM_DEBUG, "bind failed/n"));
return -1;
}
char buf[1024];
if (-1 != server.accept(stream, &client, 0, 1, 0))
{
char address[32];
client.addr_to_string(address, sizeof(address), 1);
printf("address is %s/n", address);
}
while(1)
{
stream.recv(buf, sizeof(buf));
printf("msg:%s/n", buf);
//stream.send(buf, sizeof(buf));
}
return 0;
}
相关文章推荐
- 一些简单实用的程序设计备忘
- 简单的SQL Server语句转换为Mysql。
- 简单Access Violation的异常派发,Vista/Longhorn Server
- windows 2008 server web服务器的搭建以及站点的简单部署
- Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案
- [视频]用SQL Server Compact创建简单的Windows应用程序
- python 学习笔记之socket编程——简单的聊天器雏形(server端)
- 最简单的PHP socket echo server。
- 导出SQL Server中所有Job的最简单方法;批量导出LinkServer脚本;
- 简单的Socket及ServerSocket例子
- 项目期间..简单备忘...JSTL之读取集合Map
- ACE 中 ACE_Mem_Map 类的简单简单测试
- peerconnection_server目录中html代码简单注释与分析
- 搭建Apache Server +Tomcat 简单集群环境,实现session复制
- ACE实现简单的TCP通信
- Qt之QTcpServer/QTcpSocket简单收发信息
- 基于WebSocet简单聊天室(NodeJS + node-websocket-server)
- 使用HANA Web-based Development Workbench创建最简单的Server Side JavaScript
- ACE第二个练习:简单的Web服务
- 一段多个access表汇总的简单样例 (备忘 根据情况修改相应代码可实现excel多表入access汇总)