有多个客户端时,从服务器向特定套接字发送数据

时间:2011-11-23 05:06:48

标签: c

我有4个不同的应用程序在运行。所以每个应用程序都可以向服务器发送数据。现在我想将数据发送到paticular socket(服务器和客户端通过套接字编程完成) 从服务器端。

2 个答案:

答案 0 :(得分:1)

创建套接字时,首先要在服务器和客户端之间建立连接(在客户端使用connect系统调用,bindlisten和{{ 1}}服务器端的系统调用)。从服务器到不同的客户端,您可以拥有许多此类连接。服务器可以在任何这些已建立的连接上发送数据。

Sockets Tutorial可以在这种情况下为您提供帮助。


如果您希望服务器多次读/写同时,则必须使用non-blocking套接字或多个线程。

答案 1 :(得分:0)

(假设您正在使用TCP / IP或UDP)。

套接字端点是组合的IP地址和端口号。因此,在您的主机上,您可以让各种服务器监听不同的端口号。例如,Web服务器可以在端口80上侦听,在不同的端口上侦听ssh等。