读书人

socket编程,该如何解决

发布时间: 2012-04-15 18:39:21 作者: rapoo

socket编程
知道socket编程的步骤,但是我不知道 这个socket编程到底对应着什么 又是干嘛的?
比如他要和另外一台计算机绑定在一起,在通信,可是如果网线连接的,什么路由器,交换机什么硬件都弄好的话?
为什么还有什么先建立套接字,在连接什么的啊?
这些硬件不是都做了吗

[解决办法]
程序存在的意义是什么??


[解决办法]
你可以看一下孙鑫的C++视频,有一集是讲网络编程的。
[解决办法]
举个例子,你想到你的朋友家去,可是你不知道怎么去,所以你应该就会打电话问你朋友,住在什么地方,
你就会根据你朋友提供的信息一个一个的去找,最后才找到。
[解决办法]
???
软件和硬件的关系。
为啥买了电脑,还要装操作系统。为啥装了windows,想玩wow还得装wow客户端。
[解决办法]
你还没有计算机体系层次的概念,一层一层地封装。
[解决办法]
我对socket的了解
每一个socket服务端或客户端上的一个点。他可以和 ip和port还有协议标准组成的一个地址结构绑定在一起。这就是一个名子。 ip+port可以理解为系统中通信的对等点。sendto和recvfrom可以是简单的一种操作。
我感觉ip+port上的操作会挂在socket所对应的资源上(我没有根据)较由系统和api处理。
路由(网络层上的)等只是ip 到ip之间的路由吧。没有实现进程间的路由。为了分辩计算机中哪个进程(应用层上的)的信息。引进了端口这个东西吧。
你自己查一下计算机网络吧。肯定会有相关理论上的东西。api只是把理论应用了。

希望会对你有帮助。
王艳萍 windows网络编程 不错值得看看。

读书人网 >C++

热点推荐