今天使用套接字编程开发了哪些类型的应用程序?

时间:2009-06-04 19:39:08

标签: sockets network-programming

我在业务应用程序开发方面工作了一段时间,但从未完成套接字编程。我知道所有HTTP传输都隐含地涉及套接字通信,但是在使用大多数软件框架时这都是抽象的。所以我很好奇今天开发的什么类型的应用程序涉及套接字编程?

4 个答案:

答案 0 :(得分:3)

通过UDP或TCP运行的任何类型的专有通信协议都符合此描述。我们有一些应用程序使用TCP和UDP与嵌入式系统进行通信,所有这些都使用专用协议。

答案 1 :(得分:1)

涉及网络或网络协议的应用程序可能涉及套接字编程。这将意味着UDP,TCP,点对点等

答案 2 :(得分:1)

金融公司,特别是算法交易领域的公司,严重依赖TCP / IP。 其范围从第三方通信产品(如Tibco到TCP套接字上的FIX)到UDP /多播上的内部框架。

答案 3 :(得分:1)

这是我在业余时间开发的(实际上花了我2年):

(1)程序我称之为“大酋长” (2)程序我称之为“经理”

以下是它的工作原理: 首先在为其配置的每台计算机上启动管理器。 一旦发布,大酋长要求dll创建一个“吸吮”的网站列表。 它将它们分成“数据包”并将每个数据包发送到“(2)管理器”

每个经理都有一个“工人”(线程)池。一旦获得列表,它就会激活每个线程,并使用一个url来“吮吸”。一段时间后,一旦完成所有列表,经理会制作一个大的“结果”数据包,然后将其发送回“大酋长”。

它可以远远超过“简单地”吸吮网址。 (您可以使用get和posts定义整个“路径”,并且Cookie遵循路径,这意味着“转到xx.com,模拟有效按钮,然后转到xx.com/valid.php(所有饼干等等)然后模拟别的东西。)

是的,这是一个迷你谷歌。

在发送之前,我使用TCP作为“大酋长”和“经理”与我自己的协议和压缩通信。

它的一个强大功能是你可以非常简单地扩展它。我已经将我的PC用作“大酋长”和其他6个经理的互联网连接(包括我老学校的一个巨大的连接)。我可以根据需要添加尽可能多的“经理”。)。

PS:我为什么要这么说?因为我为此感到自豪,而且根本没有使用 。它在我的电脑上,我吸吮了一个难以吸吮的网站(pbase.com),他们可能已经看到来自美国,中国等的传入联系(而我在法国)(是的,它确实支持公共代理)...我为一个完全没有使用的产品感到自豪......