![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
tanghui19900420
这个作者很懒,什么都没留下…
展开
-
网络编程基础
说明:只供学习交流,转载请注明出处 一,套接字编程基础套接字,英文为socket,是一种双向的通信端口。位于网络中的主机通过连接的套接字提供的接口进行数据传输。套接字是一种使用标准UNIX文件描述符(file descriptor)与其他程序通信的方式。套接字可以看作是处于不同主机之间的两个程序的通信连接端点。一方面程序将要传输的信息写入套接字中,而另一方面则通过读取套接原创 2013-05-31 19:33:51 · 831 阅读 · 0 评论 -
Linux网络概述
说明:只供学习交流,转载请注明出处 一,TCP/IP协议族TCP/IP 实际上一个协同工作的通信家族,为网络数据通信提供通路。网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地原创 2013-05-29 11:26:12 · 1357 阅读 · 1 评论 -
网络编程--TCP
说明:只供学习交流,转载请注明出处 一,工作流程使用流套接字实现网络中不同主机间的通信属于典型的服务器/客户机模型,即客服端向服务器发送服务请求,服务器根据该请求提供相应的服务。为了实现服务器与客户机间的通信,服务器和客户机都必须创建套接字。服务器在创建套接字后,需要指定监听的端口来等待客户机,因此还有绑定端口号的操作。之后,服务器处于监听状态,等待客户机来连接指定端口。当接原创 2013-06-02 16:53:38 · 1104 阅读 · 0 评论 -
使用select实现网络的多路IO复用
说明:只供学习交流,转载请注明出处 使用套接字实现通信的实例中,服务器端在调用recv函数或recvfrom函数接收客户端发送来的消息或在调用accept函数时,都将处于阻塞状态。当进程处于阻塞状态时,程序将停止运行,这将限制程序的处理能力和功能。Linux系统提供了fcntl函数来实现将套接字端口设置为非阻塞状态的功能,使用该函数设置套接字为非阻塞的代码如下:……sock =原创 2013-06-02 17:02:17 · 2258 阅读 · 1 评论 -
网络编程--UDP
说明:只供学习交流,转载请注明出处 面向连接的套接字使用的通信协议是TCP。TCP协议可以保证信息的可靠传输,但是在建立连接前需要进行3次握手过程。网络通信在很多时候只是传输很少的数据,并且对数据传输的可靠性没有很高的要求,在这种情况下,可以使用UDP协议。UDP协议是无连接的数据通信协议。由于UDP协议没有建立连接的过程,UDP协议通信效率要高于TCP协议。 一,工作流程无连原创 2013-06-02 16:59:06 · 880 阅读 · 1 评论