首页 > 编程知识 正文

c语言和汇编语言混合编程,基于socket的网络编程

时间:2023-05-04 15:28:03 阅读:53364 作者:1680

io流

输入流: InputStream、FileInputStream、ByteArrayInputStream、BufferedInputStream、Reader、FileReader、BufferedReader

输出:输出流、文件输出流、字节输出流、缓冲输出流、写入器、文件写入器、缓冲写入器

BIO、NIO、AIO

bio :阻塞io,同步块io

NIO:no-blocking-io、同步无阻塞io、复用

AIO :异步阻塞io、异步无阻塞io

http和https的区别

https是在http中添加TLS/SSL加密的协议,http本质上是超文本传输协议,客户端发送请求,服务端根据请求返回信息

tcp和udp

一般来说,tcp是一种面向连接的协议,它保证数据的稳定性,保证数据的准确性,udp

未连接的协议不能保证数据准确、稳定地传输,通常用于传输视频等数据

tcp握了三次手和四次手

三次握手:服务端向客户端发送信息,客户端向服务端返回信息,服务响应客户端信息,确保服务端和客户端提供准确的链接进行稳定的通信

4次挥手:同样4次挥手也一样,保证服务端和客户端剑的连接关闭

http状态代码

1xx :请求正在处理中

200 :请求成功

204 :“否”内容()表示客户端发送到客户端的请求已成功处理,但返回的响应消息不包含实体的主体部分()没有返回资源() ) ) ) ) ) )。

206:Patial Content表示客户端发出了范围请求,服务器成功执行了这一部分的GET请求,响应消息中包含Content-Range指定的范围的实体内容

301:Moved Permanently的永久重定向表示已将新URL分配给请求的资源,并且必须使用随后修改的URL

302 ) found临时重定向,指示已将新URL分配给所请求的资源,并且希望在这次访问中使用新URL

303:See Other表示将为请求的资源分配新的URL,并且必须使用GET方法指定请求的资源

304 ) notmodified是客户端在附带条件(采用GET方法的请求消息中输入if-Match、If-Modified-Since、If-None-Match、If-Range、if-- modified-match

307:临时temporary redirect重定向与303具有相同的含义,307不会根据浏览器标准从开机自检更改为获取。 (根据浏览器的不同可能会有所不同。 )

400:Bad Request表示请求消息中存在语法错误

401 )未授权,需要通过HTTP认证

403 ) Forbidden服务器拒绝此访问(访问权限有问题) ) )。

404 :除了指示在服务器上找不到请求的资源外,如果服务器拒绝了请求,但不想提供拒绝理由,也可以使用not found

500:inter Server Error表示服务器在执行请求时发生了错误。 此外,web APP应用程序可能存在错误或临时错误

503:Server Unavailable表示服务器暂时过载,或者正在进行停机维护,无法处理请求

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。