问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中做客户与客户的聊天对话,利用socket实现了客户的群发功能,怎么利用map给指定的客户发消息??

发布网友 发布时间:2022-05-10 05:27

我来回答

1个回答

热心网友 时间:2023-11-05 21:08

Socket非常类似于电话插座。以一个国家级电话网为例,电话的通话双方相当于相互通信的2个进程,区号是它的网络地址;区内一个单位的交换机相当于一台主机,主机分配给每个用户的局内号码相当于Socket号。任何用户在通话之前,首先要占有一部电话机,相当于申请一个Socket;同时要知道对方的号码,相当于对方有一个固定的Socket。然后向对方拨号呼叫,相当于发出连接请求(假如对方不在同一区内,还要拨对方区号,相当于给出网络地址)。假如对方在场并空闲(相当于通信的另一主机开机且可以接受连接请求),拿起电话话筒,双方就可以正式通话,相当于连接成功。双方通话的过程,是一方向电话机发出信号和对方从电话机接收信号的过程,相当于向Socket发送数据和从socket接收数据。通话结束后,一方挂起电话机相当于关闭Socket,撤消连接。

在电话系统中,一般用户只能感受到本地电话机和对方电话号码的存在,建立通话的过程,话音传输的过程以及整个电话系统的技术细节对他都是透明的,这也与Socket机制非常相似。Socket利用网间网通信设施实现进程通信,但它对通信设施的细节毫不关心,只要通信设施能提供足够的通信能力,它就满足了。

至此,我们对Socket进行了直观的描述。抽象出来,Socket实质上提供了进程通信的端点。进程通信之前,双方首先必须各自创建一个端点,否则是没有办法建立联系并相互通信的。正如打电话之前,双方必须各自拥有一台电话机一样。

在网间网内部,每一个Socket用一个半相关描述:(协议,本地地址,本地端口)。

一个完整的Socket有一个本地唯一的Socket号,由操作系统分配。

最重要的是,Socket是面向客户/服务器模型而设计的,针对客户和服务器程序提供不同的Socket系统调用。客户随机申请一个Socket(相当于一个想打电话的人可以在任何一台入网电话上拨号呼叫),系统为之分配一个Socket号;服务器拥有全局公认的Socket,任何客户都可以向它发出连接请求和信息请求(相当于一个被呼叫的电话拥有一个呼叫方知道的电话号码)。

Socket利用客户/服务器模式巧妙地解决了进程之间建立通信连接的问题。服务器Socket半相关为全局所公认非常重要。读者不妨考虑一下,两个完全随机的用户进程之间如何建立通信?假如通信双方没有任何一方的Socket固定,就好比打电话的双方彼此不知道对方的电话号码,要通话是不可能的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
打印机硒鼓安装方法及步骤 如何安装新硒鼓? 我现在很困惑该不该和女友继续发展下去 电脑上字体怎么安装方法简单易行的字体安装步骤及技巧 网页字体显示不出.怎么办? 如何添加电脑上没有的字体解决电脑字体限制增加字体选择多样性_百度知 ... 不有效字体文件 电脑字体识别不了 梦见身上煤炭黑的长辈给我钥匙的预兆 株洲最值得一去的古镇 关于java多线程socket局域网聊天的问题 socket聊天怎么判断是文件还是文字 socket.io 支持多少人聊天 python socket半双工聊天怎么运行 如何用socket编程实现聊天室 使用socket编程,实现一个多线程聊天程序,使用9977端口,要求服务端使 ... iphone手机屏幕裂了,换过外屏后手机还好不好用? 养老保险人没了怎么办 急!!发给客户的某某离职通知书 你好,我想咨询一下,关于污染问题,环保局对该厂下达停产整顿通知书但该厂还是在生产,后来又找环保局, 辞退员工后通知客户的通知书如何写 我国最高山峰 工商局给下个责令停业通知书,我该咋办? 知道我国最高的山峰是那坐山么 因为客户原因导致项目延期 客户通知书如何写 安全生产行政执法文书——责令改正指令书,是否等同停产通知书? 环保局停产通知书今天拿给我们的 ,我们可以搬迁吗 老人与海读后感10个字的。 读书笔记 老人与海500字左右(小学一般水平) 求《老人与海》读后感一篇,500字,初一年级,必须原创 C#的Socket聊天室问题 毕业论文《基于socket 的局域网聊天工具》,要求C++语音编写,要有程序,能实现,有文档…… 在网页游戏中用socket怎么做个聊天功能 请问这是华为耳机吗? 壳牌机油sn级的多少钱 壳牌机油0w一40SN级4L多少钱一桶 壳牌喜力机油价格正常是多少钱? 壳牌4升5w-30sn级机油多少钱一桶? 壳牌喜力hx7多少钱,性能怎么样? 壳牌机油全合成油sn7糸什么价格查询 壳牌机油多少钱? 壳牌机油价格及其产品特点 壳牌hx6机油属于哪种等级的机油?多少公里换?价格多少?谢谢!!! 老车一般用那款机油合适?壳牌的机油多少钱一升? 4个月泰迪怎么修毛? 壳牌机油价格多少钱? 壳牌机油的价格各种各样多少价格是可以买的? 谁在4S店保养用过壳牌机油啊,多少钱 壳牌机油的价格大概是在什么范围? 壳牌机油大概多少钱一桶?