我想将Tun连接到套接字,这样Tun文件中存储的任何数据最终都会被推送到接收数据的套接字中。我正在为如何连接插座和Tun的更高层次的概念性理解而苦苦挣扎。Tun是否会获得一个专用套接字,然后与另一个套接字(接收套接字)进行通信?或者Tun直接与接收套接字通信?还是说我太离谱了?谢谢!
发布于 2016-08-08 23:34:48
如果我理解您的问题,您应该能够编写一个连接到tun设备并维护另一个网络套接字的应用程序。您将需要某种多路复用,比如epoll或select。但是,基本上,当您在tun接口上看到数据时,您可以将数据接收到缓冲区中,然后将此缓冲区(具有正确数量的接收八位字节)提供给另一个套接字的发送调用。通常,当您插入一些自定义报头或其他内容以实现自定义VPN解决方案时,您会使用这样的设置。
https://stackoverflow.com/questions/38796252
复制相似问题