Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
涉及异步套接字的C#项目_C#_Sockets_Asynchronous - Fatal编程技术网

涉及异步套接字的C#项目

涉及异步套接字的C#项目,c#,sockets,asynchronous,C#,Sockets,Asynchronous,我想知道使用异步套接字构建什么样的应用程序(服务器和客户机)比较好 聊天或文件传输以外的东西。多人游戏总是很有趣的。任何客户机-服务器应用程序都可以使用异步套接字创建。不过,实际上,异步和同步所使用的套接字类型没有区别,这只是.NET实现类的不同方式。大文件传输。创建一个健壮的解决方案,通过网络传输大于1GB的文件 保持使用的内存总量较低。 保持总传输速度接近理论速度限制 享受一些伟大的编程问题 现在对非常小的文件也这样做,并尝试接近理论上的速度限制 现在使用此代码创建套接字的自动测试 完成这项

我想知道使用异步套接字构建什么样的应用程序(服务器和客户机)比较好


聊天或文件传输以外的东西。

多人游戏总是很有趣的。任何客户机-服务器应用程序都可以使用异步套接字创建。不过,实际上,异步和同步所使用的套接字类型没有区别,这只是.NET实现类的不同方式。

大文件传输。创建一个健壮的解决方案,通过网络传输大于1GB的文件

保持使用的内存总量较低。 保持总传输速度接近理论速度限制

享受一些伟大的编程问题

现在对非常小的文件也这样做,并尝试接近理论上的速度限制

现在使用此代码创建套接字的自动测试


完成这项工作后,你应该是一名熟练的socket程序员。

一个显示网络连接质量的程序

我不介意制作一些小型多层游戏,但我仍在学习XNA就像聊天应用程序一样,人们喜欢尝试几次游戏,即使是tic-tac-toe或其他不使用图形的游戏。如果你想练习使用套接字,那么你就不必花太多时间让事情变得漂亮。