SOCKET接收数据的同事并且将接收的数据转发到自己的服务端,以供别的客户端请求读取

1、假设我有一个socket客户端A,接收其他服务器的信息,解析完成之后,存到数据库,
2、同时要启动一个自己的服务端S,可以让其他的客户端假设B进行请求,输入账号密码,通过之后拿到A实时接收到的数据

2个回答

已经自己实现,生产者消费者模式

如果你想要的逻辑是这样的话,我给出我自己的建议:
1、客户端A接收到服务器的数据之后,保存到数据库;
2、(这里不知道你是否是必须启动一个本地服务器) 其实第二步可以选择使用http接口的方式,不用socket,因为是用户B主动请求数据。并不是客户端A获取到数据之后,进行实时转发给用户B!
3、如果是实时转发:建议本地服务端先启动好。用户B事先是连接上的,然后客户端A接收数据的同时,可以直接选择广播的方式进行将接收到的数据发送给用户B

(马上下班了。就不写代码上了。就写点思路建议了,看看就好)

weixin_42960721
徐良海哎哟是你呀 用http就保证不了实时,但是用广播不知道怎么写
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!