(远程控制树莓派在文底)
套接字
客户端:套接字对象
服务端:套接字对象、服务器对象
服务端消息收发过程为监听一个端口,所以租赁的公网服务器要加一个站规则:例:自定义端口6060
服务端一次只能接受一个套接字连接,当服务端收到来自客户端A的消息,如果需要转发到客户端B,需要存客户端B的套接字缓存,并断开与客户端A的连接。例:多客户端与服务端连接,最好给客户端设置一个id标志,方便遍历查找
客户端连接:先查看服务器里的公网与私网ip(其中有细腻),在客户端里连接正确的公网ip和《没有被占用》的端口号(比如ssh占用了6000的端口号,你就不能使用端口6000了!)
在服务器启动服务端 ,软件打包,自启动
组协议:自定义协议,收发时转为字节数据包(如Qt::QByteArray)
解协议:解析字节数据包
推荐软件:MobaXterm
为什么推荐?:配置云服务器时,加上XServer(X11),具体叫什么名字我不清楚了,可以远程查看界面(例:在我ssh连接服务器后,输入qtcreator,可以弹出qtceator界面,而且不卡!)
推荐软件:Putty
也是一款远程连接软件
推荐软件:VNC
桌面远程控制软件,我所推荐的以上三款软件均是为了达到远程控制桌面的目的