我在C#中构建UDP聊天,当其中一个用户选择断开连接时,我想向另一个用户发送一个消息框,说明其他用户已离开聊天。怎么办呢?
答案 0 :(得分:3)
不要通过UDP将聊天文本作为纯文本发送。为您的应用程序制作一些数据包类型例如put" TEXT"在聊天消息之前。如果用户发送"你好",你应该发送" TEXThello"在UDP中。收到此数据包时,应检查前4个字节。如果是" TEXT",那么它就是短信。并添加" DSCN"用户想要退出时应发送的消息。当您收到一个UDP数据包时,它的前4个字节是" DSCN",则表示用户已断开连接。