【发布时间】:2010-03-07 13:24:08
【问题描述】:
我正在构建一个简单的客户端-服务器聊天系统。
客户端向服务器发送数据,服务器将数据重新发送给所有其他客户端。我正在使用 TcpListener 和 Network 流类在客户端和服务器之间发送数据。
我需要发送的字段有,例如:姓名、文本、时间戳等。我使用 ASCII 字符 29 将它们分开。
我还使用 ASCII 字符 30 来标记流数据的结束。
数据采用UTF8编码..
这是一个好方法吗?我会遇到问题吗?有更好的方法吗?
更新:
可能我的问题被误解了,所以我解释得更好.. 假设有一个数据列表要从客户端发送到服务器,并且假设只在一个流中发送所有数据,你如何发送这些数据?
- 使用标记
- 使用字符作为分隔符
- 对每个字段使用固定长度
【问题讨论】:
标签: .net encoding utf-8 networkstream chr