正向shell,反向shell是基于TCP的,需要建立连接,现在利用socket套接字实现无连接的UDP通话
在这里,客户端和服务器端的步骤基本想同;
基本步骤
1、创建套接字 (此处服务器端需要进行绑定)
2、收发数据
3、关闭套接字
值得注意的是收发数据使用的方法与基于TCP的不同
收:
recv:参数(data)
recvfrom: 参数(data,addr)
注:recv主要用于TCP,recvfrom主要用于UDP,但也可以互相使用
发:
send:参数(data)
sendto: 参数(addr,data)
注:send主要用于TCP,sendto主要用于UDP,但也可以互相使用
主要代码如下:
客户端