Linux下的进程间通信:套接字和信号(3)
发布时间:2019-06-04 16:18 所属栏目:117 来源:Marty Kalin
导读:客户端程序的设置代码和服务器端类似。两者主要的区别既不是在于监听也不在于接收,而是连接: if (connect(sockfd, (struct sockaddr*) saddr, sizeof(saddr)) 0) 对 connect 的调用可能因为多种原因而导致失败,
客户端程序的设置代码和服务器端类似。两者主要的区别既不是在于监听也不在于接收,而是连接:
对 从上面的套接字示例中,我们看到了请求信息被回显给客户端,这使得客户端和服务器端之间拥有进行丰富对话的可能性。也许这就是套接字的主要魅力。在现代系统中,客户端应用(例如一个数据库客户端)和服务器端通过套接字进行通信非常常见。正如先前提及的那样,本地 IPC 套接字和网络套接字只在某些实现细节上面有所不同,一般来说,IPC 套接字有着更低的消耗和更好的性能。它们的通信 API 基本是一样的。 信号(编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读