首页 > 试题广场 >

下列关于网络编程错误的是?

[单选题]
下列关于网络编程错误的是?
  • UDP是不可靠服务
  • 主动关闭的一端会出现TIME_WAIT状态
  • 服务端编程会调用listen(),客户端会调用bind()
  • TCP建立和关闭连接都只需要三次握手
  • linux通过提供socket接口来进行网络编程
  • 长连接相对短连接可以节省建立连接的时间
C
D 只有最后ACK一直没收到超过了2MSL才是三次. 
F 题意也许是说但要多次传输时,长连接只要花一次建立连接的时间,短链接要多次。
发表于 2015-03-12 23:09:17 回复(0)
我曹了,三次挥手不可以?
发表于 2020-03-15 11:52:19 回复(0)
答案:CD
C,服务器端调用bind()
D,TCP释放连接不需要三次握手
编辑于 2015-08-23 17:48:26 回复(1)
A TCP和UDP都是传输层的协议,TCP(传输控制协议)提供可靠的、面向连接的
和基于流的服务。TCP协议使用超时重传、数据确认等方式来保证数据包被正确到达。
所以使用TCP协议需要双方先建立TCP连接。UDP(用户数据报协议)是不可靠的无连接
的服务。
B 四次挥手的过程中,主动关闭的一端处于TIME_WAIT状态是为了确保回复给被断开端
ack有时间去发送成功。 C 客户端是可以用bind来绑定本端的端口的,所以是对的。
D 答案TCP建立连接时三次握手,关闭连接是四次挥手。D是错的
E socket就是linux网络编程的基础
F 首先得了解下什么是长连接什么是短连接
短连接:client向server发送消息,server回应client,然后一次读写就完成了,
这时候双方任何一个都可以发起close操作,不过一般都是client先发起close操作。
也就是说每次client想要给server发送消息,都需要在重新建立一次连接。
长连接:Client与server完成一次读写之后,
它们之间的连接并不会主动关闭,后续的读写操作会继续使用这个连接。
    


编辑于 2016-10-20 18:00:55 回复(0)
客户端过程:socket() ->  bind ()( 可选的 -> connect()

服务器过程:socket() -> bind ()  -> listen() -> accept()

发表于 2016-07-03 20:31:06 回复(0)
client端不需要bind;TCP建立连接需要三次握手 断开连接需要四次
发表于 2015-08-06 21:36:45 回复(0)
客户端也可以调用bind,没有规定不可以,需要绑定特殊端口的话就可以用
发表于 2016-04-15 18:19:55 回复(0)
服务器端
socket-->bind-->listen-->accept
客户端
socket-->connect
发表于 2015-07-27 18:23:32 回复(1)
客户端也可以bind,并不是服务器专有
发表于 2016-05-10 09:56:04 回复(1)
d : 三次握手,四次挥手
发表于 2024-01-10 01:31:25 回复(0)
tcp三握手四挥手
发表于 2021-10-09 22:48:16 回复(0)
A TCP和UDP都是传输层的协议,TCP(传输控制协议)提供可靠的、面向连接的
和基于流的服务。TCP协议使用超时重传、数据确认等方式来保证数据包被正确到达。
所以使用TCP协议需要双方先建立TCP连接。UDP(用户数据报协议)是不可靠的无连接
的服务。
B 四次挥手的过程中,主动关闭的一端处于TIME_WAIT状态是为了确保回复给被断开端
ack有时间去发送成功。 C 客户端是可以用bind来绑定本端的端口的,所以是对的。
D 答案TCP建立连接时三次握手,关闭连接是四次挥手。D是错的
E socket就是linux网络编程的基础
F 首先得了解下什么是长连接什么是短连接
短连接:client向server发送消息,server回应client,然后一次读写就完成了,
这时候双方任何一个都可以发起close操作,不过一般都是client先发起close操作。
也就是说每次client想要给server发送消息,都需要在重新建立一次连接。
长连接:Client与server完成一次读写之后,
它们之间的连接并不会主动关闭,后续的读写操作会继续使用这个连接。
发表于 2017-04-05 21:25:33 回复(0)
D三次握手四次挥手
发表于 2016-10-20 09:17:58 回复(0)
主动关闭会出现time_wait。√
发表于 2016-08-26 14:52:31 回复(0)
客户端会调用 bind吗、? 客户端。socket connect send/to recv/from close 、???
发表于 2016-04-21 08:22:41 回复(0)
三次握手,四次挥手
发表于 2016-03-16 19:17:57 回复(0)
 长短连接建立连接不应该是一样的吗?
发表于 2015-08-19 20:03:16 回复(0)
tcp关闭连接需要四次握手,服务器编程会用到bind
发表于 2015-05-09 17:56:40 回复(0)
DF
D:  关闭连接需要4次捂手
F:  长连接和短连接的区别是短连接读完一次数据后关闭连接,而长连接则是一直保持连接,别的没有区别,所以长连接建立连接时间相同
编辑于 2015-03-12 14:28:40 回复(0)
TCP连接起来时候是要握三次手  在断开时候是4次
发表于 2015-02-16 12:41:58 回复(0)