linux C/C++服务端编程
文章平均质量分 85
西海棱镜
小路天下
展开
-
简单linux服务器模型--epoll 2011
include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define NUM_LISTENREQUEST原创 2012-11-13 11:06:49 · 628 阅读 · 0 评论 -
C++ - 网络编程模型 - Linux EPOLL
1.简介(出自blog.csdn.net/trojanpizza/article/details/6656671) Linux I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。Linux 2.6内核中有提高网络I/O性能的新方法,即epoll 。 epoll是什么?按照man手册的说法是为处理大批量句柄而作了改进的poll。要使用epol转载 2012-11-13 11:14:36 · 985 阅读 · 0 评论 -
Windows Socket五种I/O模型
Winsock 的I/O操作: 1、 两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用 起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK错误。但功能强大。 为了解决这个问题原创 2012-11-13 11:37:41 · 2001 阅读 · 0 评论 -
DMS的实现转载
#include "Neptune.h" #include "Platinum.h" #include #include #include #include #include /* definations of sa_family structre,htons,INADDR_ANY,... */ #include /* name ip format *原创 2013-02-28 14:42:20 · 788 阅读 · 0 评论 -
C++线程Thread类库1
#include #include #include #include #include "include.h" using namespace clib; // external functions // I placed it here, just because I don't want to include those many header files. : (原创 2012-11-13 11:35:28 · 1219 阅读 · 0 评论 -
MFC下介绍Sniff网络嗅探器代码
typedef struct _IPHEADER //IP头结构 { unsigned char header_len:4; //IP头大小,4个字节存放 unsigned char version:4; //IP版本,4个字节存放 unsigned char tos; //服务类型 unsigned short total_len; /原创 2012-11-13 11:16:01 · 1722 阅读 · 0 评论 -
C++的tcp和udp例子类 2011
const unsigned int MySOCKET_DEFAULT_PORT= 4096; mylinuxsocket::mylinuxsocket() { m_bstate_connect = false; address_family=AF_INET; socket_type=SOCK_STREAM; protocol_family=IPPROT原创 2012-11-13 11:12:26 · 948 阅读 · 0 评论 -
C++实现FTP参考代码 2011
#include #include #include #include #include #include #include #include #include //to use va_list #include #include #include #include #include //file #include #include原创 2012-11-13 11:11:21 · 871 阅读 · 0 评论 -
linux服务器模型--select多路复用2011
#include #include #include #include #include #include #include #include #include #include #include #include #define LISTEN_BACKLOGNUM 20 #defin原创 2012-11-13 11:04:50 · 774 阅读 · 0 评论 -
GDB调试程序用法
原文出自http://blog.csdn.net/haoel/article/details/2879 GDB概述 ———— GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这原创 2013-05-29 09:59:21 · 755 阅读 · 0 评论