TunnelEngine Methods Method Type Notes TunnelEngine (SOCKET, RemoteNetwork*) public: param: s [ SOCKET - in ] param: theParent [ RemoteNetwork* - inout ] ~TunnelEngine () public abstract: Run () public abstract: void handle the send/recv of packets
本Demo版只Hook了WinSock中的幾個關鍵Api(WSASocket,WSASend,WSARecv,Socket,Send,Recv),這是全局Hook,是通過修改Dll中ExPort Function的入口代碼來實現的,不論Dll是否是Kernel System,都能Hook在Hook完后,將把通過WinSocket的數據記錄到D:TempHookLog.txt文件中(在使用時請在D:下建一個Temp目錄!)覺得有意義的可以與我連系,我還有很多這樣的Source Code(Xp M
int send( SOCKET s, const char FAR *buf, int len, int flags );
不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。
客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。
该函数的第一个参数指定发送端套接字描述符;
第二个参数指明一个存放应用程序要发送数据的缓冲区;
第三个参数指明实际要发送的数据的字节数;
第四个参数一般置0。
这里只描述同步Socket的send函数