码迷,mamicode.com
首页 >  
搜索关键字:linux网络编程    ( 339个结果
Linux网络编程“惊群”问题总结
1、前言 我从事Linux系统下网络开发将近4年了,经常还是遇到一些问题,只是知其然而不知其所以然,有时候和其他人交流,搞得非常尴尬。如今计算机都是多核了,网络编程框架也逐步丰富多了,我所知道的有多进程、多线程、异步事件驱动常用的三种模型。最经典的模型就是Nginx中所用的Master-Worker ...
分类:系统相关   时间:2017-06-24 13:17:12    阅读次数:362
Linux网络编程--字节序
1 .谈到字节序,那么会有朋友问什么是字节序 非常easy:【比如一个16位的整数。由2个字节组成,8位为一字节,有的系统会将高字节放在内存低的地址上,有的则将低字节放在内存高的地址上,所以存在字节序的问题。】 2 .那么什么是高字节、低字节? 也相当简单:【一个16进制整数有两个字节组成,比如:0 ...
分类:系统相关   时间:2017-06-12 20:37:26    阅读次数:204
Linux网络编程(3)——多进程、多线程
在我的里面已经介绍了linux以下c的进程、线程接口,这里就不做过多阐述了。 多进程 这里多进程採用传统的多进程模型。每当有client发来的连接时创建一个进程来处理连接,一个子进程相应一个连接。 有了上篇单一进程的基础,此处仅仅做简单的改动便能够实现。 while(1){ clientfd = A ...
分类:编程语言   时间:2017-05-30 17:45:21    阅读次数:147
Linux网络编程(附1)——封装read、write
原打算实践简单的模型的时候,主要专注于基本的模型,先用UNIX I/O糊弄下,可是未封装的read和write用起来实在心累,还是直接用前辈们已经实现好的高级版本号read、write。 UNIX I/O read、write #include<unistd.h> ssize_t read(int ...
分类:系统相关   时间:2017-05-29 12:53:32    阅读次数:351
Linux网络编程--wireshark分析TCP包头的格式
摘要: 本文简介了TCP面向连接理论知识,具体讲述了TCP报文各个字段含义。并从Wireshark俘获分组中选取TCP连接建立相关报文段进行分析。 一、概述 TCP是面向连接的可靠传输协议,两个进程互发数据之前须要建立连接,这里的连接仅仅只是是端系统中分配的一些缓存和状态变量,中间的分组交换机不维护 ...
分类:系统相关   时间:2017-05-20 13:50:00    阅读次数:246
linux 网络编程 排序
Linux 内核网络协议栈 sk_buff 结构体 以及 完全解释 (2.6.16) 又见 “堆排序” select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET ...
分类:编程语言   时间:2017-05-18 20:02:03    阅读次数:161
Linux网络编程——浅谈 TCP 三次握手和四次挥手
一、tcp协议格式 二、三次握手 在 TCP/IP 协议中。TCP 协议提供可靠的连接服务,採用三次握手建立一个连接。 第一次握手:建立连接时,client发送 syn 包(tcp协议中syn位置1。序号为J)到server,并进入 SYN_SEND 状态。等待server确认; 第二次握手:ser ...
分类:系统相关   时间:2017-05-16 14:56:27    阅读次数:422
Linux网络编程知识点
1. 使用read函数返回长度0的情景:对端关闭连接,服务端调用了Close函数。 ...
分类:系统相关   时间:2017-05-10 21:25:10    阅读次数:283
epoll的使用
epoll-I/Oeventnotificationfacility在Linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询..
分类:其他好文   时间:2017-05-09 09:38:55    阅读次数:152
htonl()函数详解
在《Linux网络编程》这本书中提到htonl()函数的原型。实现代码如下: long htonl(long value) { return ((value <<24 )|((value<<8)&0x00FF0000)|((value>>8)&0x0000FF00)|(value>>24)); } ...
分类:其他好文   时间:2017-05-07 16:48:46    阅读次数:440
339条   上一页 1 ... 6 7 8 9 10 ... 34 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!