2009-06-07 74 views
1

IM程序只是一个例子,但是我会从哪里开始学习如何从网络上的另一台计算机获取输入,无论该网络是局域网还是通过互联网?我从哪里开始学习编程如IM程序的东西?

编辑::我熟悉的语言是C++和python。我对这个平台是Vista的64位

+0

这也取决于你作为程序员的一般能力。我认为网络编程对于那些完全不熟悉编程的人来说可能有点难。这就是说 - 我发现“Python网络编程基础”是一本相当不错的基础知识(如果Python是您的选择)。 – inkedmn 2009-06-07 07:26:35

+0

谢谢,我会研究一下。 – Justen 2009-06-07 07:47:36

+0

链接到这本书:http://www.amazon.com/Foundations-Python-Network-Programming-Goerzen/dp/1590593715 – bernie 2009-06-07 07:51:49

回答

3

有两种类型的网络编程,Synchronys和Async。同步编程更容易,但效率更低,异步更难但效率更高。

为了轻松地学习这两种模型,最好以对这两种模型具有良好库支持的语言开始,C#和Java是很好的例子,因为它们包含非常酷的高级框架来处理套接字和线程。

您还可以查看由CCR(并发和协调运行时)提供的异步编程模型,这非常有用,并且使异步编程非常简单。

希望得到这个帮助。

0

sockets

他们有他们的每一种语言和所有的操作系​​统。

3

这非常依赖于哪种语言,也可能是哪种操作系统,您将进行编程。通常它会涉及“套接字”,但。

根据你想要做什么,可能会有一些更高级别的系统可以使用,但任何类型的网络通信都基本上基于套接字。

相关问题