永发信息网

要通过(socket)来传输文件?这是什么意思?

答案:1  悬赏:70  手机版
解决时间 2021-04-29 02:35
要通过(socket)来传输文件?这是什么意思?
最佳答案

SOCKET用于在两个基于TCP/IP协议的应用程序之间相互通信。中文有的称为套接字,你可以理解为一个插座和插头,两者匹配才能进行数据通信。



SOCKET最早出现在UNIX系统中,是UNIX系统主要的信息传递方式。在WINDOWS系统中,SOCKET称为WINSOCK。
SOCKET有两个基本概念:客户方和服务方。当两个应用之间需要采用SOCKET通信时,首先需要在两个应用之间(可能位于同一台机器,也可能位于不同的机器)建立SOCKET连接,发起呼叫连接请求的一方为客户方,接受呼叫连接请求的一方成为服务方。客户方和服务方是相对的,同一个应用可以是客户方,也可以是服务方。
在客户方呼叫连接请求之前,它必须知道服务方在哪里。所以需要知道服务方所在机器的IP地址或机器名称,如果客户方和服务方事前有一个约定就好了,这个约定就是PORT(端口号)。也就是说,客户方可以通过服务方所在机器的IP地址或机器名称和端口号唯一的确定方式来呼叫服务方。在客户方呼叫之前,服务方必须处于侦听状态,侦听是否有客户要求建立连接。一旦接到连接请求,服务方可以根据情况建立或拒绝连接。连接方式有两种,同步方式(Blocking)和(noBlocking).
客户方发送的消息可以是文本,也可以是二进制信息流。当客户方的消息到达服务方端口时,会自动触发一个事件(event),服务方只要接管该事件,就可以接受来自客户方的消息了。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大明龙权 【脱脱不花战魂精英】
猴和虎是不是性格相冲,和不太来?
苏梅岛安全吗,请问去泰国苏梅岛玩安全吗?
晟元公司地址在哪,我要去那里办事
的是个办法如何
母子发生了难以启齿的关系,求姐妹们帮我啦,
凡人修仙传主人公有几个女朋友
QQ魔域树心成木材商在那里
QQ飞车有哪些快捷键?
我上连班,下班很困,可光闭眼睡不着怎么办?怎
跑跑中比赛中有人看是掉线 其实他一直在跑 怎
QQ空间怎么打开不显示?
为什么诺基亚N72手机下载到搜狗装不了啊?
求七子连吟残局棋谱
餐饮总结怎么写范文,农家餐饮营销策划书怎么
推荐资讯
什么是修女?
真合路5号院地址有知道的么?有点事想过去
惠普4411S427怎么样~显卡怎么样~如果玩CF会
有一组图,它的排列规律如下图所示,请你画出
环保标志不贴会怎么样,新手上路没贴实习牌怎
谁能帮我整下QQ那个名片?
什么是冷笑话?
吃什么能对视力好?
求2手 NOKIA n76 ?
我的电脑开机要2分种中病毒了?
怎么和陌生女生打招呼?
为什么我在问问题问为什么会这样?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?