自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XuLujunCSDN

从现在开始

  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

转载 ACM 蚂蚁问题

Ants(POJ No.1852)n只蚂蚁以每秒1cm的速度在长为Lcm的竿子上爬行。当蚂蚁爬到竿子的端点时就会掉落。由于竿子太细,两只蚂蚁相遇时,它们不能交错通过,只能各自反向爬回去。对于每只蚂蚁,我们知道它距离竿子左端的距离xi,但不知道它当前的朝向。请计算所有蚂蚁落下竿子所需的最短时间和最长时间。限制条件1 ≤ L ≤ 1061 ≤

2017-06-30 22:54:42 1588

原创 大学最后的暑假开始

今天是6月29号,大学最后的暑假开始,九月便是开始。

2017-06-29 10:43:42 370

转载 Linux网络编程入门

(一)Linux网络编程--网络知识介绍linux网络编程--网络知识介绍客户端和服务端         网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端        在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一        个地方获取文件的时

2017-06-19 10:33:23 409

转载 Windows Socket五种I/O模型——代码全攻略

果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择 (WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(Overlapped I/O)和完成端口(Completion Port)共五种I/O模型。每一种模型均适用于一种特定的应用场景。程序员应该对自己的应用需求非常明确,而且综合考虑

2017-06-16 11:59:31 316

转载 完成端口与高性能服务器程序开发

此文转自XFOCUS,看了发现这种多线程操作,我了解的太浅了,应该补,准备把此文作者最后列出的这两本书学西下:《windows核心编程》&《windows网络编程》Email:kruglinski_at_gmail_dot_comBlog:kruglinski.blogchina.com早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间

2017-06-15 19:36:55 265

转载 signal(SIGPIPE, SIG_IGN)

http://www.360doc.com/content/11/0604/09/4363353_121584610.shtml我写了一个服务器程序,在Linux下测试,然后用C++写了客户端用千万级别数量的短链接进行压力测试.  但是服务器总是莫名退出,没有core文件.最后问题确定为, 对一个对端已经关闭的socket调用两次write, 第二次将会生成SIGPIPE信

2017-06-14 16:34:51 301

转载 gethostbyname() -- 用域名或主机名获取IP地

#include     #include     struct hostent *gethostbyname(const char *name);    这个函数的传入值是域名或者主机名,例如"www.google.cn"等等。传出值,是一个hostent的结构。如果函数调用失败,将返回NULL。    struct hostent    {        cha

2017-06-13 19:43:55 502

转载 linux socket 编程中主要函数解析

1. socket()2. bind()3. connect()4. listen()5. accept()6. send()和recv()7. sendto()和recvfrom()8. close()和shutdown()9. getpeername()10. gethostname()socket()--------------------

2017-06-11 09:49:24 300

转载 ping.c

#include #include #include #include #include #include #include #include #include #define PACKET_SIZE       4096#define ERROR             0#define SUCCESS           1// 效验算法

2017-06-10 18:58:13 284

转载 关于长连接和短连接

TCP/IP通信程序设计的丰富多样性 刚接触TCP/IP通信设计的人根据范例可以很快编出一个通信程序,据此一些人可能会认为TCP/IP编程很简单。其实不然,TCP/IP编程具有较为丰富的内容。其编程的丰富性主要体现在通信方式和报文格式的多样性上。一。通信方式主要有以下三大类:(一)SERVER/CLIENT方式1.一个Client方连

2017-06-09 11:02:57 548

转载 怎么用短链接做压力测试

如果在client端是千万级别的压力测试,则不断用短链接去连服务器,很短时间内会死掉,因为,每个端口不会马上关闭,会TIME_WAIT30秒,则30秒内6000多个端口会用完,导致client端连接失败。因此,需设置端口的TIME_WAIT为0:     linger   InternalLinger;     InternalLinger.l_onoff=1;     Int

2017-06-08 10:32:20 2062

转载 sockaddr_in sockaddr in_addr区别联系[转]

struct sockaddr {unsigned short sa_family; // address family, AF_xxxchar sa_data[14]; // 14 bytes of protocol address};struct sockaddr_in {short int sin_family; // Address familyunsigned

2017-06-07 15:17:42 313

转载 常用的socket例子

常用的socket例子关闭连接shutdown(m_sock,SHUT_RDWR)   //成功返回0,错误-1设置超时    struct timeval    tv;    tv.tv_sec=ms/1000;    tv.tv_usec=(ms%1000)*1000;    setsockopt(s,1,SO_SNDTIMEO,&tv,sizeof(t

2017-06-06 20:34:27 826

转载 linux下socket编写常用头文件

#include    //connect,send,recv,setsockopt等#include       #include      // sockaddr_in, "man 7 ip" ,htons#include              //poll,pollfd#include    //inet_addr,inet_aton#include       

2017-06-04 12:40:34 970

转载 Epoll,poll,select详解

先说Select: 1.Socket数量限制:该模式可操作的Socket数由FD_SETSIZE决定,内核默认32*32=1024. 2.操作限制:通过遍历FD_SETSIZE个Socket来完成调度,不管哪个Socket是活跃的,都遍历一遍. 后说Poll: 1.Socket数量几乎无限制:该模式下的Socket对应的fd列表由一个数组来保存,大小不限(默认4k). 2.

2017-06-03 12:46:09 427

转载 Linux/Unix IO 多路复用之poll网络编程

前言本章节是用基本的Linux/Unix基本函数加上poll调用编写一个完整的服务器和客户端例子,可在Linux(ubuntu)和Unix(freebsd)上运行,客户端和服务端的功能如下:客户端从标准输入读入一行,发送到服务端服务端从网络读取一行,然后输出到客户端客户端收到服务端的响应,输出这一行到标准输出 服务端代码如下:#inc

2017-06-01 18:18:43 374

bank.zip C语言编程,Linux系统下简单编程,银行系统

C语言编程,Linux系统下简单编程

2021-02-03

chatroom.zip

TCP协议,Linux系统下简易聊天室源代码

2021-02-03

Linux聊天室

Linux环境下聊天室部分功能,私聊,群聊,管理员,查看在线用户,更改密码,踢人,禁言等。

2017-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除