网络编程学习
文章平均质量分 87
ficlub
从来就没有什么救世主,也没有神仙皇帝
展开
-
网络编程day5—IO模型
尽管多进程与多线程等并发服务器模型在处理并发连接方面取得了显著的进步,允许服务器能够同时处理多个请求,但它们并没有完全解决网络编程中的所有问题。在这些模型中,服务器的效率和性能仍然受到IO操作的影响。例如,当服务器使用传统的阻塞IO模型时,它会在等待数据读写操作时被阻塞,导致无法同时处理其他请求,这在高并发场景下会导致资源的浪费和响应时间的延长。此外,多进程和多线程模型虽然提升了并发处理能力,但它们也带来了额外的开销,如线程的上下文切换、资源竞争、进程间通信等问题。原创 2024-05-09 11:16:43 · 977 阅读 · 1 评论 -
网络编程day2——基本TCP服务器与客户端搭建流程
函数的作用:它是创建网络通信端点(套接字)的第一步,为服务器在网络上提供服务打下基础。这个过程需要明确通信的细节,如服务范围、服务种类和具体协议,以确保后续通信的顺利进行。//相当于选择好邮局具体的地址,与开设具体的服务窗口。(这个和邮局点不一样,这里相当于邮局会对顾客的邮件进行处理,也许是读取,也许是完成你的需求,相当于升级的更加多功能的邮局吧)//相当于明确邮局提供的服务种类,是要慢一点但是有追踪保障的(UDP),还是火速但是有丢失风险的(TCP)。结构的指针,该结构包含了套接字需要绑定的地址信息。原创 2024-05-02 14:13:44 · 1239 阅读 · 3 评论 -
网络编程day1——基本概念理解
地理位置:每个邮局都有一个实体地址,确保邮件能被正确投递。IP地址是网络上设备的位置标识,确保数据包能被发送到正确的服务器。原创 2024-04-30 20:09:13 · 479 阅读 · 1 评论