网络基础
童无极
这个作者很懒,什么都没留下…
展开
-
Android中创建子线程进行网络访问
//主线程中接收子线程发送的消息并处理private Handler handler=new Handler(){ @SuppressLint("HandlerLeak") public void handleMessage(Message msg){ try { switch (msg.what){ case 0: Strin..原创 2021-11-25 17:23:55 · 2682 阅读 · 1 评论 -
timewait
问题1.time_wait状态是什么2.为什么会有time_wait状态3.哪一方会有time_wait状态4.如何避免time_wait状态占用资源1.time_wait状态是什么简单来说:time_wait状态是四次挥手中服务器向客户端发送FIN终止连接后进入的状态。下图为tcp四次挥手过程可以看到time_wait状态存在于客户端收到服务器Fin并返回ack包时的状态当...原创 2019-10-08 11:03:23 · 209 阅读 · 0 评论 -
三次握手,四次挥手
TCP三次握手(1)第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。(2)第二次握手:Server收到数据包后由标志位SYN=1知道Client请求建立连接,Server将标志位SYN和ACK都置为1,ack=J+1,随机产生一个值seq=K,并将...原创 2019-09-28 12:00:20 · 219 阅读 · 0 评论 -
ICMP协议和ICMP协议
一、ICMP协议因为IP协议不提供可靠的传输服务,也不提供端到端或点到点的确认,如果出错可以通过ICMP报告来看,它是在IP模块中实现。TCP/IP协议设计的ICMP协议就是为了弥补IP协议的不足。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息指网络通不通、主机可否达、路由是否可用等。这些控制消息传递的并不是用户数据,但是对用户数据的传输起到了重要的作用。...原创 2019-09-25 12:55:24 · 432 阅读 · 0 评论 -
网络五层结构及功能
五层协议体系结构的各层功能1 第五层——应用层(application layer)应用层(application layer):是体系结构中的最高。直接为用户的应用进程提供服务。在因特网中的应用层协议很多,如支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议等等。2. 第四层——运输层(transport layer)运输层(transport laye...转载 2019-09-25 12:43:09 · 5741 阅读 · 0 评论 -
项目;图片服务站
一个网页的图片是如何展示的?1.有一个url来表示图片的位置、2.有一个image标签,里面引用这个位置的项目核心需求:就是实现HTTP服务器,然后用这个服务器来存储图片。针对每个图片提供一个唯一的url,有了这个url之后就可以借助它把图片展示到其他网页上核心的需求1.上传图片(得到一个url)2.根据图片url访问图片,获取图片内容3.获取某个图片的属性4.删除...原创 2019-09-08 20:09:39 · 231 阅读 · 1 评论 -
项目;资源共享下载器(2) 获取局域网内的主机ip
linux环境下;程序代码//获取ip地址;#include<stdio.h>#include<sys/types.h>#include<ifaddrs.h>#include<stdlib.h>#include<netinet/in.h>#include<unistd.h>#include<a...原创 2019-09-07 14:25:24 · 296 阅读 · 0 评论 -
项目;资源共享下载器(1) 基础原理
1.资源共享下载器 功能描述:搜索附近(局域网)在线用户,获取到在线用户列表之后,可以查看指定用户的共享文件列表,进而对感兴趣的文件进行下载。 服务端功能; -1.提供能够被附近客户端发现的功能(对主机配对请求进行一个响应) -2.提供客户端请求文件列表的功能 -3.提供客户端文件下载的功能 客户端功能;...原创 2019-09-04 17:37:14 · 480 阅读 · 0 评论 -
网络基础;套接字编程
5.套接字编程:socket编程 基于UDP协议的socket客户端与服务端通信编程 服务端: 创建套接字; 在内核创建struct socket结构体,使进程和网卡之间建立联系 -1. int socket(int domain, int type, int protocol);// 创建套接字 d...原创 2019-09-04 12:12:04 · 472 阅读 · 0 评论 -
网络基础概念总结
网络基础1;网络划分:局域网-》城域网-》广域网 1. ip地址:在网络中唯一标识一台主机---uint32位的整数(ipv4) 在网络通信中的每一条数据中都应该包含有目的IP地址+源ip地址 IP地址无符号32位的整数决定了ip地址的个数:不到43亿--不够用 DHCP--动态地址分配( 谁上网给谁分配ip地址)...原创 2019-09-03 19:15:51 · 367 阅读 · 0 评论 -
网络编程基础概念小结
网络编程: 协议:通信双方约定的一套标准 国际网络协议标准: OSI网络协议模型 应用层 发送的数据内容 表示层 加密 会话层 会话链接 传输层 传输方式 UDP TCP 网络层 网络数据路由 IP...原创 2019-08-09 10:27:33 · 329 阅读 · 0 评论