服务器不同客户端怎么发信息_服务器向客户端发送数据

hacker|
127

文章目录:

如何在服务器端向客户端发送信息?

在“Message”后的框中输入欲发送信息的标题,其下的框中输入正文。如果有必要,选中“URL Button”(网址按钮),在其后的框中输入网站说明,其下的框中输入网站地址。然后,再选是将此信息发送给“Offline Or Online Users”(所有在线和离线的用户),还是只将它发送给“Online Users”(在线用户)。最后按“Broadcast Message”将信息发送出去。“Server Messages History”为以前所发送的所有信息的历史记录,选中相应记录后再按“Delete”按钮即可删除它,按“Copy”键可将它再复制到上面相应栏目中,以便再次发送。 服务器端的信息发送后,客户端就会收到信息。

C语言问题:局域网聊天系统中的服务器怎么区分不同的客户端并把数据传给客户端?

通常服务器是这样的:

struct sockaddr clientAddr;

int ret = accept(s,clientAddr,sizeof(struct sockaddr));

if(ret 0)

{

....

}

SOCKET PASCAL accept( SOCKET s, struct sockaddr * addr,int * addrlen);

请看accept原型 第2个参数为指针 。也就是如果accept成功 那么服务器端就会得到客户端的struct sockaddr结构体数据,里面包含了客户的ip port等。

实际中要区分的话,应该是有类似于自拟协议,比如约定好,客户端连上服务器后,主动发送包含身份的信息给服务器,服务器识别后,才开始为该客户服务。

java socket服务器怎么给客户端发信息

服务器端和客户端都是通过SOCKET来进行通信的,首先产生一个

socket实例,通过这个实例,服务器端调用accept这个方法接收来自客户端发送的信息.但是在产生socket实例的时候必须初始化一个端口.用来负责接受客户端的请求!

客户端要给服务器发送消息也必须产生一个socket实例,初始化的时候必须指定服务器的IP地址,并且指定服务接收的端口号,这样客户端才能找到服务器要接收的地方,找到地方就可以发送过去了。和你写信一样。找到地址

BufferedReader

in

=

new

BufferedReader(new

InputStreamReader(socket.getInputStream()));

PrintWriter

out

=

new

PrintWriter(socket.getOutputStream());

BufferedReader

wt

=

new

BufferedReader(new

InputStreamReader(System.in));

这个只是用来获取一个从键盘的一个流.传送给服务器端的数据都是通过流来表示的。意思是是键盘输入的一个字节转化成字符流.并输出或者写入!

C语言Socket服务器怎么给客户端发消息

socket

服务器给指定的客户端发消息该怎么处理(tcp)(c语言)

多个客户端之间进行通讯,通过服务器转发的形式,现在客户端1请求向客户端2发送消息,先把消息发送到服务器,服务器怎么才能把消息转发到客户端2而不是转发给客户端3或者他自己。

java如何实现两个客服端之间互相发送信息

两个客户端发送消息,是通过服务器来处理的

建议你查看百度云推送,或者极光推送,都是免费

他们的推送技术有个叫推聊的功能就可以直接推送给指定的客户端

你不需要去实现这种逻辑

当然如果你非要用自己服务器去做的话,也是可以的,以下给你提供思路:

用长连接或者java sokcet 即所有客户端都和服务器保持连接,一但有数据写入就向客户端发送数据

用轮询,即客户端定时去查消息,例如A向B发消息,首先把数据写到服务器,B去查服务器就能查出来了

MFC 如何让一个服务器同时向多个客户端发送信息

1. 服务器需要先将客户端的信息(socket)记录在案,可以用数组,链表,vector都行

2. 如果服务器要群发的时候,再循环中 按之前的记录send给每个客户端即可。

3. lz如有问题可追问。

2条大神的评论

  • avatar
    访客 2022-07-16 下午 05:10:36

    生一个socket实例,初始化的时候必须指定服务器的IP地址,并且指定服务接收的端口号,这样客户端才能找到服务器要接收的地方,找到地方就可以发送过去了。和你写信一样。找到地址BufferedReaderin=newBuffere

  • avatar
    访客 2022-07-16 上午 09:57:56

    通过服务器转发的形式,现在客户端1请求向客户端2发送消息,先把消息发送到服务器,服务器怎么才能把消息转发到客户端2而不是转发给客户端3或者他自己。java如何实现两个客服端之间互相发送信息两个客户端发送消息,是通过服务器来处理的建议你查看百度云推送,或者极光推送,

发表评论