我一直构建自己的序列化器/反序列化器,以便能够将 BeginReceive/EndReceive 与套接字一起使用,以避免每个连接的套接字使用一个线程。这是一项相当耗时的任务。
我已经开始研究 protobuf-net 并希望将它与异步套接字一起使用,而不必自己编写序列化/反序列化。如果我不必为每个套接字使用一个线程来包装阻塞操作,我会更喜欢。
查看快速入门,他们正是这样做的(每个客户端一个线程)。难道没有别的办法了吗?
我的问题不是关于 protobuf-net,而是关于序列化和套接字。但是 protobuf-net 的例子是最受欢迎的。