TCP/IP
windyf2013
这个作者很懒,什么都没留下…
展开
-
端口随意开很危险 常见端口解析
在上网的时候,我们经常会看到“端口”这个词,也会经常用到端口号,比如在FTP地址后面增加的“21”,21就表示端口号。那么端口到底是什么意思呢?怎样查看端口号呢?一个端口是否成为网络恶意攻击的大门呢?,我们应该如何面对形形色色的端口呢?下面就将介绍这方面的内容,以供大家参考。 21端口:21端口主要用于FTP(File Transfer Protocol,文件传输协议)服务。 端口说明...原创 2019-12-04 17:24:23 · 3478 阅读 · 0 评论 -
UDP编程中的connect
udp发送数据有两种方法供大家选用。方法一:socket----->sendto()或recvfrom()方法二:socket----->connect()----->send()或recv()首先把这四个发送函数的定义列出来:int send(int s, const void *msg, size_t len, int flags);int send...原创 2019-10-17 17:11:04 · 641 阅读 · 0 评论 -
理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)
如果你正在读这篇文章,很可能你对TCP“非著名”的“三次握手”或者说“SYN,SYN/ACK,ACK”已经很熟悉了。不幸的是,对很多人来说,对TCP的学习就仅限于此了。尽管年代久远,TCP仍是一个相当复杂并且值得研究的协议。这篇文章的目的是让你能够更加熟练的检查Wireshark中的TCP序列号和确认号在我们开始之前,确保在Wireshark中打开示例(请到作者原文中下载)并亲自实践一下转载 2017-12-09 00:26:47 · 291 阅读 · 0 评论 -
tcp短连接TIME_WAIT问题解决方法大全
tcp连接是网络编程中最基础的概念,基于不同的使用场景,我们一般区分为“长连接”和“短连接”,长短连接的优点和缺点这里就不详细展开了,有心的同学直接去google查询,本文主要关注如何解决tcp短连接的TIME_WAIT问题。短连接最大的优点是方便,特别是脚本语言,由于执行完毕后脚本语言的进程就结束了,基本上都是用短连接。但短连接最大的缺点是将占用大量的系统资源,例如:本地端口转载 2017-12-09 00:51:11 · 1389 阅读 · 0 评论 -
TCP长连接和短连接的区别
当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图:转载 2017-12-09 00:52:33 · 139 阅读 · 0 评论 -
socket的TIME_WAIT状态的原因及解决办法和避免的办法
一查看现在time_wait的数量及浅析 netstat -an | grep TIME_WAIT | wc -l 发现系统存在大量TIME_WAIT状态的连接,通过调整内核参数解决,在 /etc/sysctl.conf中加入 net.ipv4.tcp_tw_recycle = 1 (表示开启TCP连接中TIME-WAIT转载 2017-12-09 01:15:47 · 20528 阅读 · 4 评论 -
报文头格式以及常用协议端口
IP协议是TCP/IP协议族的动力,它为上层协议提供无状态、无连接、不可靠的服务。 优点:简单,高效。 无状态指:IP通信双方不同步传输数据的状态信息,所有的IP数据报的传输都是独立的。所以容易发生重复和乱序的情况并且IP层不予处理。 然后将这些乱序的交给上层传输层(TCP/UDP等)来处理,将其处理成有序的,正确的。再交给应用层。 不可靠指:IP协议不能保证IP数据报准确到达。所以它提供ICMP...转载 2018-07-05 10:27:56 · 7189 阅读 · 0 评论