首页 新闻 赞助 找找看

用c语言做网络编程,你将使用http还是TCP/IP协议来进行网络连接,为什么?

0
悬赏园豆:20 [待解决问题]

这道题目考点在哪?还有网络连接是什么意思?(不需要科普http协议和TCP/IP协议)

天之道,利而不害的主页 天之道,利而不害 | 初学一级 | 园豆:76
提问于:2020-04-22 11:36
< >
分享
所有回答(3)
0

我觉得就凭只言片语,无法确定用什么协议来做网络编程,需要更多的信息。

这道题目考点在哪?是不是想问C语言适合用来做什么(不考虑具体需求的情况下)
网络连接是什么意思?连接网络中的2个节点(节点可能是任何分配了ip地址的设备),使之可以通信。

会长 | 园豆:12401 (专家六级) | 2020-04-22 11:51

是一道面试题
emmm,题目说了用C语言做网络编程,然后问你是使用http协议还是TCP/IP协议来进行网络连接,给出你的理由

支持(0) 反对(0) 天之道,利而不害 | 园豆:76 (初学一级) | 2020-04-22 16:38
1

没有明确的应用场景的话,当然选择TCP。
虽然你说不需要科普http,不过你理解了http的起源和发展之后会发现,http基于tcp,添加了非常多的标准/协议来满足WEB应用的需求。而且HTTP标准是请求-响应式的,非常适合的是浏览器客户端->WEB服务的架构,对于全双工通信并不合适。

所以我觉得除非是让你做一个类似浏览器的应用,不得不使用http标准和web服务器打交道,否则TCP甚至UDP更合适:
1、花销远远小于http;
2、更加灵活。

考点在哪儿:考察对TCP和HTTP协议的理解,应用场景等,一般问的更多的应该是TCP和UDP这对兄弟;
网络连接什么意思:字面意思。通过网络进行连接和通信。。。。。,。。。。。。。

。淑女范erり | 园豆:961 (小虾三级) | 2020-04-22 12:43

是道面试题,而且是在考察C语言方面的。

支持(0) 反对(0) 天之道,利而不害 | 园豆:76 (初学一级) | 2020-04-22 16:47
0

Http 还是 TCP 肯定是根据 项目不同的性质决定的

例如:
如果是实时类的, 肯定是TCP, 例如:游戏服务器, 聊天室, 即时通讯

如果是数据展示类的, 肯定是Http, 例如: APP上面数据展示

风浪 | 园豆:2996 (老鸟四级) | 2020-04-22 14:57

谢谢回答,同上

支持(0) 反对(0) 天之道,利而不害 | 园豆:76 (初学一级) | 2020-04-22 16:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册