一个简单的C#&socket的问题,请教高手
小弟刚开始接触socket,关于同步和异步,虽然概念上明白了,可是对他们各适用于哪些具体的程序还是不太懂.
比如我要做一个服务端用来接受客户端发来(一个局域网的许多客户端)的数据并处理(比如写入数据库),这个用同步和异步哪个呢?
如果我用同步,新建一个线程来接受和处理(不用主线程),这样行不行呢?
这样顺序: bind()--listen()--accept()--处理
如果一时间很多客户端发来数据,那个线程处理不过来,数据会不会丢失还是存在那个接受队列里呢?
问题比较多,但是对高手来说应该很简单,希望不吝赐教,谢谢了!