基于c/s架构的客户端与服务端通信问题,端口分配策略
来源:百度知道 编辑:UC知道 时间:2024/05/27 02:53:58
我在做一个类QQ的局域网通信软件,是c/s架构的,使用UDP协议.
不明白进程端口的分配是怎么处理的.有没有相关的资料推荐下.
我现在的想法是:
服务端.监听固定端口A
客户找到可用端口B,向服务端口A发送 登陆信息(本机IP,通信端口B,用户名),然后监听该端口B
服务端 收到客户信息 注册其信息,并向客户端口B发送回馈信息;
若客户端在一定时间内未收到回馈信息,则认为服务端连接失败,重试三次后不再连接
客户与客户之间通信:
客户向服务端A发送信息(发送用户名+接收用户名)
服务端收到消息
查询该接收者通信地址
若查到,转消息发过去
若未查到,保存消息,等待该用户再次登陆时发送
不明白进程端口的分配是怎么处理的.有没有相关的资料推荐下.
我现在的想法是:
服务端.监听固定端口A
客户找到可用端口B,向服务端口A发送 登陆信息(本机IP,通信端口B,用户名),然后监听该端口B
服务端 收到客户信息 注册其信息,并向客户端口B发送回馈信息;
若客户端在一定时间内未收到回馈信息,则认为服务端连接失败,重试三次后不再连接
客户与客户之间通信:
客户向服务端A发送信息(发送用户名+接收用户名)
服务端收到消息
查询该接收者通信地址
若查到,转消息发过去
若未查到,保存消息,等待该用户再次登陆时发送
您好!
建议您检索一下“路由交换”与“CLIENT/SERVER”架构的相关书籍和网贴。
能给您提供一些步骤和思路上的简述:
首先 您应当确立自己的拓扑图:有几台机器、几台交换设备、路由设备、各自怎么相连、IP是多少、广播域和子域怎么划分。
再有 您的网络结构要达成什么样的效果、使用什么样的协议、什么技术、怎样流控、各自信息处理反馈的方式。
最后 您应当着眼于 怎样设置权限以及策略,来达到结构安全的目的。
以上。
可以去书店买本书看
也可以再百度上搜答案
很多的