问题来自论坛:

http://topic.csdn.net/u/20100112/19/1b19ca2b-6ccf-42c2-a42e-936892d6575a.html?56764

我的个人看法:

啥叫群聊?也就是几个人在一个组里!

OK,那么你先建一个虚拟的组吧,然后把参加群聊的人加入进去。
然后每个成员发言时,发送对象是组,服务器负责把消息发给组内的每个人。

看看QQ,里面也是这么做的。

当然,聊天协议要设计好,至少每个消息里一定有发送人,接收人/组/群,消息等

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

通过Socket实现群聊的思路相关推荐

  1. 多线程+socket 实现群聊服务器

    通过多线程+Socket,实现群聊服务器. 服务端: 每当有一个连接时,服务端起一个线程去维护: .将收到的信息转发给所有的客户端: 当某个客户端断开连接时需要处理断开连接 客户端: 接收与发送信息 ...

  2. Python 基于 Socket 实现群聊

    互联网时代,怎么能不懂点网络编程?套接字(Sockets)是双向通信信道的端点,本文详细介绍了使用Socket实现类似微信群聊的功能,快进来一起学习下吧! 1.前言 套接字(Sockets)是双向通信 ...

  3. Python基于Socket实现群聊

    作者:huny https://www.cnblogs.com/huny/p/14051152.html 1. 前言 套接字(Sockets)是双向通信信道的端点.套接字可以在一个进程内,在同一机器上 ...

  4. iOS微信QQ聊天界面的UI框架以及Socket简单实现群聊功能

    7.1日更新 Python3 TCP Demo相关 https://blog.csdn.net/Deft_MKJing/article/details/80851879 2.2日更新,socket简易 ...

  5. 【Android】基于Socket的即时聊天(群聊)

    近来感觉秋招无望,学习Socket的时候,便做了个基于Socket的群聊工具: 先看看最终效果吧 项目GitHub通道(详细代码请自行copy) 如何利用Socket通信 socket又称为" ...

  6. C++搭建集群聊天室(十四):群聊功能

    文章目录 群聊功能思路 放码过来 groupuser.hpp group.hpp groupmodel.hpp groupmodel.cpp 群聊功能思路 1.创建群聊,提交群信息,返回群号 2.拉取 ...

  7. Java如何实现不同局域网TCP通信+群聊(云服务器实现)

    最近在CSDN上学习了Socket通信群聊的方法,就觉得这样就可以实现QQ的样子了.然后让女朋友用电脑试了一下,运行用户端代码,发现连连接到服务器都做不到.后来经过自己的研究,实现了QQ群聊的功能,后 ...

  8. Nodejs学习笔记-创建群聊和私聊频道

    用Nodejs Web Socket创建群聊和私聊频道 服务端 客户端脚本 客户端调用脚本 客户端player1 客户端player2 要注意虽然Nodejs的net模块也可以创建TCP/WebSoc ...

  9. 多线程+SOCKET编程实现qq群聊的服务端和客户端

    多线程+SOCKET编程实现qq群聊的服务端和客户端 标签(空格分隔): 多线程 网络编程 线程同步 一.设计思路 1.服务端 每来一个客户端连接,服务端起一个线程维护: 将收到的消息转发给所有的客户 ...

  10. socket通信 _ 一个简单的群聊系统

    群聊系统要用到通信socket协议,在java中要用到两个类java.net.ServerSocket和 Java.net.Socket.ServerSocket用于创建服务器,而Socket用于创建 ...

最新文章

  1. c++精确到小数点后两位_高考试卷的小数点是怎么算入总分的?
  2. C语言第一次实验报告
  3. STM32F10X的boot分析
  4. C++ Primer 5th笔记(chap 16 模板和泛型编程)重载与模板
  5. Java堆内存溢出代码示例
  6. 图像处理技术(二)滤波去噪
  7. Android MVP 框架
  8. .net core不能使用httpget_.NET Core 中正确使用 HttpClient 的姿势
  9. 95-230-022-源码-WordCount走读-OperatorChain
  10. 在私企里,男工人能工作到退休年龄60岁吗?
  11. windows平台下在Cygwin中运行Nutch1。2的抓取命令提示JAVA_HOME not set解决方案
  12. spring+mybatis 事务管理,配置都正确,但是回滚不了
  13. Java教学系列视频教程孔浩
  14. 获取百度云盘真实下载链接(告别云盘客户端,全速下载)
  15. C# 实现支持markdown语法编辑器
  16. 老年手机英文改中文_老年人使用智能手机(九)不会英语不用怕,装一款软件就能出国啦...
  17. 查看Chrome浏览器版本及下载对应的webdriver,并下载安装
  18. 借鉴-牛人开发的网络搜索工具
  19. SIGCHLD信号(重点)
  20. NC | 肠道细胞和乳酸菌共同作用来防止念珠菌感染

热门文章

  1. iReport简单使用
  2. tp5 php 使用array_column函数方法 记录集数组取值(取得某个元素的值)
  3. linux 进程 ldt,LInux 描述符GDT, IDT LDT结构定义
  4. Pytorch并行计算(一): DataParallel
  5. 手把手教你在浏览器(chrom,edge)上安装Tampermonkey(油猴)(附所需所有内容链接)
  6. 计算机化学博士点,2017年新增博士硕士授予单位公布!各高校博士、硕士学位授权点建设的总体情况如何?...
  7. 用MD5验证上传文件的完整性
  8. web asp.net 发布网站和配置iis(win10)
  9. 美国TJX公司 - MBA智库百科
  10. 经典逻辑题笔试题和答案(不断更新)