1.软件结构从大的角度上来讲,分为哪两类?
Client / Server,客户端和服务端类,代表有QQ,迅雷.
Browser / Server,浏览器和服务器,代表有火狐,谷歌.
2.TCP/IP协议分为几层,我们今天写的是哪一层的逻辑?
TCP/IP分为4层(严格意义上是7层),今天的主要内容是在于传输层.
3.TCP和UDP协议的区别?
TCP是面向连接的协议,特点是,需要和先向服务器请求连接,得到回应后再进行交互,数据安全可靠,传输速率慢,适用于文件下载等场景.
UDP是面向无连接协议,特点是,不管服务端是否开启都会将数据打包(64k以内)并传输,数据不可靠,传输率快,适用于视频聊天等场景.
4.什么是三次握手?
三次握手是TCP协议建立逻辑连接的第一步,第一次握手,客户端先向服务端发起连接请求,第二次握手服务端向客户端响应表示接到请求可以进行连接,第三次握手客户端收到确认后正式向服务端进行连接.
5.网络编程三要素都是什么?
一 :通信协议,计算机间必须遵守,.二 : IP地址,用于标识每个计算机,让计算机之间跟服务器可以找到对方. 三 :
6.请描述一次文件上传的流程? |
|