A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 911趣购 中级黑马   /  2014-3-26 18:53  /  2189 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

什么是Socket?有何作用?  什么时候可以用Socket。。。。。。

点评

建议认真再看遍毕老师的视频,....  发表于 2014-3-26 22:46

5 个回复

倒序浏览


socket 用来写网络通讯程序的,简单来说在远程机器,和本地机器各建一个socket,然后进行连接通讯即可。




与http请求相比:socket可以从服务端向客户端主动发送消息.效率也比http高

与p2p相比,socket用固定的服务器,连接稳定;p2p使用某一用户作为服务器,连接不稳定....


回复 使用道具 举报
awkflf11 发表于 2014-3-26 18:57
socket 用来写网络通讯程序的,简单来说在远程机器,和本地机器各建一个socket,然后进行连接通讯即可。
...

那是不是在写某些通讯软件或者 需要一个客户端的时候就需要用到Socket呢
回复 使用道具 举报
Socket中文名:套接口。从各个方面的理解是不一样的:就从三个方面给你说说吧:
一、从系统的外部来看,套接口是网络应用程序的编程接口,通过套接口,应用程序就可以访问到相关的网络服务。
二、从应用层来看,套接口就是通信的断点,如果把人比作是一个个的进程,那么我们使用的通信工具——电话就是套接口,我们只需要使用它来打电话,发短信。而不必关心它是怎样打电话、发短信的。类似的,套接口也在进程之间起到了通信的作用,他使得两个没有关系的进程可以自由交换数据,而不必关心其中的传输细节。
三、从源程序的角度来,一个套接扣就是让应用能从网络读/取数据的一个文件描述符。也就是说,应用进程之间的通信是通过套接口来实现的。
个人理解,希望能帮到你
回复 使用道具 举报 1 0
龙健 发表于 2014-3-26 20:58
Socket中文名:套接口。从各个方面的理解是不一样的:就从三个方面给你说说吧:
一、从系统的外部来看,套 ...

谢谢  非常有用哦  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马