博客专栏  >  互联网   >  TCP/IP

TCP/IP

TCP/IP详解

关注
8 已关注
29篇博文
  • TCP/IP编程之listen函数backlog参数详解(linux)

    LISTEN(2) Linux Programmer's Manual ...

    2017-08-30 23:07
    156
  • TCP/IP编程之SO_REUSEADDR和SO_REUSEPORT套接字选项

    基本概念: SO_REUSEADDR套接字选项能起到以下4个不同的功用: (1)SO_REUSEADDR允许启动一个监听服务器并捆绑众所周知端口,即使以前建立的该端口用作它们的本地端口的连接仍存在。...

    2016-08-23 23:41
    1186
  • gethostbyname()函数详解

    基本概念: gethostname()函数主要作用:用域名或者主机名获取地址,操作系统提供的库函数 函数原型: GETHOSTBYNAME(3) Linux Programme...

    2016-07-18 22:32
    1853
  • TCP/IP编程之fcntl函数详解

    fcntl函数可执行各种描述符操作,在这里我们只需要关心如何设置套接字为非阻塞式I/O 函数原型: FCNTL(2) Linux Programmer's Ma...

    2016-07-14 23:18
    846
  • TCP/IP编程之套接字选项详解

    前述: 上一篇文章已经接受了如何设置套接字选项:TCP/IP编程之getsockopt/setsockopt函数详解 这篇文章主要介绍TCP/IP编程中我们常用的套接字选项。 展开: SO...

    2016-07-14 00:22
    1176
  • TCP/IP编程之getsockopt/setsockopt函数详解

    前述: 有很多方法来获取和设置影响套接字的选项: · getsockopt和setsockopt函数 · fcntl函数,是把套接字设置为非阻塞式I/O型或者信号驱动式I/O型以及设置套接字属主的PO...

    2016-07-13 00:06
    2984
  • TCP/IP编程之shutdown函数详解

    前述: 终止网络连接的通常方法是调用close函数,close把描述符的引用计数减1,仅在该计数变为0时才关闭套接字。同时close会终止读和写两个方向的数据传送。 使用shutdown函...

    2016-07-12 21:44
    919
  • TCP/IP编程之select函数详解

    前述: linux下的I/O复用模型目前很多都已经不用select函数了,而是用epoll,但是为什么还需要了解select编程呢,其实是从两个方面考虑的:一是为了通过select去理解epoll,而...

    2016-07-12 00:14
    1312
  • TCP/IP编程之close函数详解

    通常的Unix close函数也用来关闭套接字,并终止TCP连接。 函数原型: CLOSE(2) Linux Programmer's Manual ...

    2016-07-09 22:56
    837
  • TCP/IP编程之accept函数详解

    accept函数由TCP服务器调用,用于从已完成连接队列返回下一个已完成连接。如果已完成连接队列为空,那么进程被投入睡眠(假定套接字默为默认的阻塞方式) 函数原型: ACCEPT(2) ...

    2016-07-09 22:17
    2427
  • TCP/IP编程之listen函数详解

    函数原型: LISTEN(2) Linux Programmer's Manual LISTEN(2) NAME li...

    2016-07-09 21:51
    1208
  • TCP/IP编程之bind函数详解

    函数原型: BIND(2) Linux Programmer's Manual BIND(2) NAME bi...

    2016-07-09 21:32
    1139
  • TCP/IP编程之socket函数详解

    函数原型: SOCKET(2) Linux Programmer's Manual SOCKET(2) NAME so...

    2016-07-09 20:53
    930
  • TCP/IP编程之connect函数详解

    函数原型: CONNECT(2) Linux Programmer's Manual CONNECT(2) NAME co...

    2016-07-09 20:03
    1510
  • 套接字和文件描述符

    基本概念: a) 一个TCP连接的套接字对(socket pair)是一个定义该连接的两个端点的四元组:本地IP地址、本地TCP端口、外地地址、外地TCP端口。套接字对唯一标识一个网络上的每个TCP连...

    2016-07-09 00:23
    1046
  • 从一个开发的角度看负载均衡和LVS

    在大规模互联网应用中,负载均衡设备是必不可少的一个节点,源于互联网应用的高并发和大流量的冲击压力,我们通常会在服务端部署多个无状态的应用服务器和若干有状态的存储服务器(数据库、缓存等等)。   在大...

    2016-06-08 10:02
    735
  • socket超时设置详解(connect/read/write)

    一.基本概念(摘自:《unix网络编程卷1》14.2 套接字超时) 在涉及套接字的I/O操作上设置超时的方法有以下三种 (1)调用alarm,它在指定超时期满时产生SIGALARM。这个方法涉及信号处...

    2016-02-16 23:44
    3903
  • Nagle算法

    1.概念: 某个应用程序不断地提交小单位的数据,例如数据只占1字节大小。因为TCP数据包具有40字节的标头信息(TCP与IPv4各占20字节),这导致了41字节大小的数据包只有1字节的可用信息,造成庞...

    2016-02-02 15:16
    732
  • linux统计TCP端口的连接数

    关键点:使用netstat命令 netstat -natl | grep ":80" | awk '{print $6}' | sort | uniq -c | sort -nr

    2016-01-20 22:08
    833
  • epoll:EPOLLET模式下的正确读写方式

    1.EPOLLLT和EPOLLET最大的区别在于事件的通知机制,看这个文章EPOLLLT和EPOLLET的区别 2.EPOLLET模式下并不意味着要循环读取完缓冲区的所有数据,贴出一段读取代码: ...

    2016-01-04 23:25
    1178

Linux之IPC
1211635
排序算法
96670
Redis
1729214
ELK
814186

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部