关于C#的socket的异步连接和异步接收的有关问题
关于C#的socket的异步连接和异步接收的问题
想请问下,当调用socket的BeginConnect方法时发生了什么?什么情况下需要使用BeginConnect?
------解决思路----------------------
所有的异步方法(beginconnect,beginaccept,beginrecieve),都是将操作添加进队列里等待系统线程池调用
可能会使用当前线程在空闲时调用,也可能开启另一个线程执行,总之它区别于"同步阻塞",并不等待执行完毕就继续执行后续代码了
------解决思路----------------------
BeginXXXX,只是分配分配线程,EndXXXX才会真正执行相关任务。
想请问下,当调用socket的BeginConnect方法时发生了什么?什么情况下需要使用BeginConnect?
------解决思路----------------------
所有的异步方法(beginconnect,beginaccept,beginrecieve),都是将操作添加进队列里等待系统线程池调用
可能会使用当前线程在空闲时调用,也可能开启另一个线程执行,总之它区别于"同步阻塞",并不等待执行完毕就继续执行后续代码了
------解决思路----------------------
BeginXXXX,只是分配分配线程,EndXXXX才会真正执行相关任务。