这道题目考点在哪?还有网络连接是什么意思?(不需要科普http协议和TCP/IP协议)
我觉得就凭只言片语,无法确定用什么协议来做网络编程,需要更多的信息。
这道题目考点在哪?是不是想问C语言适合用来做什么(不考虑具体需求的情况下)
网络连接是什么意思?连接网络中的2个节点(节点可能是任何分配了ip地址的设备),使之可以通信。
是一道面试题
emmm,题目说了用C语言做网络编程,然后问你是使用http协议还是TCP/IP协议来进行网络连接,给出你的理由
没有明确的应用场景的话,当然选择TCP。
虽然你说不需要科普http,不过你理解了http的起源和发展之后会发现,http基于tcp,添加了非常多的标准/协议来满足WEB应用的需求。而且HTTP标准是请求-响应式的,非常适合的是浏览器客户端->WEB服务的架构,对于全双工通信并不合适。
所以我觉得除非是让你做一个类似浏览器的应用,不得不使用http标准和web服务器打交道,否则TCP甚至UDP更合适:
1、花销远远小于http;
2、更加灵活。
考点在哪儿:考察对TCP和HTTP协议的理解,应用场景等,一般问的更多的应该是TCP和UDP这对兄弟;
网络连接什么意思:字面意思。通过网络进行连接和通信。。。。。,。。。。。。。
是道面试题,而且是在考察C语言方面的。
Http 还是 TCP 肯定是根据 项目不同的性质决定的
例如:
如果是实时类的, 肯定是TCP, 例如:游戏服务器, 聊天室, 即时通讯
如果是数据展示类的, 肯定是Http, 例如: APP上面数据展示
谢谢回答,同上