Socket编程,在哪里会用到?能不能举一个具体的应用场景,在C/S方面。
凡是涉及到网络通信的都会用到ssocket编程,或者socket编程是用来实现网络中两个端点之间的沟通使用,比如一般的大型的桌面游戏,英雄联盟,穿越火线
这类游戏,都是C/S的架构,C是client(客户端)S是(server),玩游戏使用是客户端,还有一个服务器端在游戏运营商那里,你在游戏中做的任何的
操作都会实时的上传到服务器,服务器做出判断,给出响应效果展现在你的屏幕上,这就是SOCKET编程最基本的应用,实现网络中端点之间的消息传递
需要进行客户端和服务端进行通讯的应用,都会涉及到socket
应用:QQ,微信,网络游戏,滴滴打车。。。。
基本上哪里都会用,这个是必须的兄弟
需要网络的地方,都是需要Socket的。。。
我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容。
socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API)。