![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
computer network
一袖云
这个作者很懒,什么都没留下…
展开
-
简单的UDP通信(Java实现)
一 .源代码 /*服务器端*/ import java.util.*; import java.net.*; import java.io.*; public class UDPServer { private final static int PORT=3000; public static void main(String[] args) { // TODO ...原创 2018-08-12 16:12:31 · 4011 阅读 · 1 评论 -
TCP三次握手和四次挥手
这是一个很有意思的问题~ 首先,我们要知道TCP是全双工的,即客户端在给服务器端发送信息的同时,服务器端也可以给客户端发送信息。而半双工的意思是A可以给B发,B也可以给A发,但是A在给B发的时候,B不能给A发,即不同时,为半双工。 单工为只能A给B发,B不能给A发; 或者是只能B给A发,不能A给B发。 我们假设A和B是通信的双方。我理解的握手实际上就是通信,发一次信息就是进行一次握...转载 2018-08-12 17:26:23 · 103 阅读 · 0 评论 -
select和epoll实现I/O复用
#include<stdio.h> #include<stdlib.h> #include <string.h> #include<unistd.h> #include<arpa/inet.h> #include原创 2018-08-16 22:32:18 · 121 阅读 · 0 评论 -
DNS分别在什么情况下使用UDP和TCP
DNS同时占用UDP和TCP端口53是公认的,这种单个应用协议同时使用两种传输协议的情况在TCP/IP栈也算是个另类。但很少有人知道DNS分别在什么情况下使用这两种协议。 如果用wireshark、sniffer或古老些的tcpdump抓包分析,会发现几乎所有的情况都是在使用UDP,使用TCP的情况非常罕见,神秘兮兮。其实当解析器发出一个request后,返回的response中的tc...转载 2018-08-17 11:28:15 · 2834 阅读 · 0 评论