linux网络编程

目录

套接字

1、套接字接口

2、主机和服务的转换

2.1.getaddrinfo

2.2.getnameinfo

3、套接字接口的辅助函数

3.1. open_clientfd

3.2.open_listenfd 

WEB服务器

1、WEB内容

2、HTTP事务

3、CGI


总述:我们知道因特网客户端和服务器通过在连接上发送和接受字节流来通信,HTTP协议在应用层,应用层在传输层(TCP/UDP)经过协议栈封装。TCP又如何通过三握四挥建立和关闭连接呢?客户端和服务端的通信起始于socket编程,socket和TCP和HTTP关系是什么?HTTP又如何通过服务器给客户端提供动态和静态内容?参数和返回结果如何传递?看完本文,你就会有明确的解答。

套接字

1、套接字接口

总述:客户端首先需要与服务端建立连接,一个连接用四元组表示(客户端Ip:客户端端口号,服务端ip:服务端端口号)。socket是存放在内核空间的一段内存,对于linux来说,套接字就是一个文件,通过创建文件描述

  • 18
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值