考虑局域网里没有服务器,而且我自己偏向想做一个像(飞秋)一样的程序.
所以我的思路是,每个程序里都有个udp sever和client
一个新用户上线时向5556端口广播上线信息
每个client收到信息之后更新自己的用户表
同时向该用户发送自己的用户信息.
聊天时,建议采用udp,优点是不用建立连接,便于消息发送
同时为了保证消息送达,我们需要发送确认信息.模拟三次握手
发起聊天时,向5555端口发送消息,同时需要确认,收到确认后在回复收到确认,这次通信结束.
关闭窗口,聊天结束