2012-03-27 110 views
0

我不知道是否有任何其他技术用于建立应用程序之间的互联网连接。还有其他吗?我正在寻找,到目前为止我还没有发现任何其他描述。套接字以外的网络技术

+0

请尝试[本教程](http://cf16.posterous.com/tcpip-tutorial-85977) - 它可能对您有用 – 4pie0 2012-03-28 00:53:10

回答

1

如果您不想直接处理套接字API,那么在套接字上有许多抽象。 UDP,TCP/IP,各种RPC协议,HTTP(位于TCP/IP之上)等。许多编程语言都有简单的方法来执行HTTP请求并获取生成的文档。您可以使用它来允许应用程序通过互联网与对方通话,而无需使用套接字API。

你想完成什么?

如果你想跳过套接字,你基本上必须实现自己的方式与网卡硬件通话并告诉它与其他设备进行通信。套接字只是为* nix和Windows机器选择的抽象。

+0

UDP和TCP不是不同的技术,而只是套接字使用的通信协议事实。是的,所以socket只是一个接口,事实上它只是一个半关联,正如我在IBM教程中发现的,当然它也是一个句柄,文件描述符,我知道。我仍然觉得它不够强壮,但需要阅读:D您可以从IBM查看此教程(http://cf16.posterous.com/tcpip-tutorial) - 它对我来说非常有用 – 4pie0 2012-03-28 00:34:10

+0

取决于你的意思是“技术”。不同的协议可以计算,如果这是你看的水平。我想为了回答这个问题,我们需要更多关于你想要做什么的信息,或者这只是为了一般的知识?您可以查看整个互联网体系结构,socket位于传输协议层之上,其中之一就是操作系统和应用程序之间的接口。 – webjprgm 2012-03-28 01:14:13

+0

好的,谢谢! – 4pie0 2012-03-28 02:17:07