javascript - 在通用服务器上侦听的对象的命名法是什么?
问题描述
假设我想创建一个Server
具有以下内容的泛型类
- 客户经理
- 房间管理员
这Server
可以扩展为
- 聊天服务器
- 游戏服务器
- ETC
我希望能够在不知道它是哪种服务器的情况下重用这个Server
类。也就是说,它可能是
- UDP
- TCP
- 网络套接字
- HTTP
我要创建什么样的对象来监听上述任何套接字类型?我在创建一个SocketListener
? 一个ServerListener
?我问这个不是因为我不能决定一个班级名称,而是因为我真的不明白我在“听”什么。如果我正在侦听套接字,我的侦听套接字与客户端的套接字有什么区别?是因为客户端有不同的IP吗?不同的文件描述符?
解决方案
推荐阅读
- spring - 带有 mvc 控制器的 REST url
- flowtype - Flow JS - 如何将对象中的泛型用作具有类的映射
- go - 是否有任何情况下我们会求助于进程而不是 goroutine?
- java - 如何使用单个 Java ServerSocket 读取安全 Web 请求和处理 Web 套接字请求?
- java - 如何修复 ServerSocket 只执行第一个收到的命令?
- nginx - 为字体制作 CDN 时遇到问题,跨域问题
- arrays - Shell中的数组操作
- r - 使用“last”和“lag”时子集“维数不正确”中的错误
- perl - 如何为 firefox 添加 extra_capabilities 以使用 perl 使用 selenium 进行测试?
- c# - 从 MySQL 数据库中获取数百万行并写入 csv 的性能缓慢