tsunami 项目通信协议分析
摘要:1 ttp_open_transfer 函数 作用:(主要用来交互一些c/s 两端之间的通信协议) 服务器端接收客户端发来的所要请求的文件的名字 , 若是成功则返回0 , 否则返回< 0 。 (1) 服务器首先读取客户端发送来的请求文件名,然后对文件名进行判断,根据文件名的不同采取不同的操作。 a) 若文件名等于 "!#DIR??" 则表示客户端向 服务器请求了一系列的(已经共享的) 文件...
阅读全文
tsunami 项目中 关于ttp_negotiate , ttp_authenticate函数
摘要:(1) ttp_negotiacte这个函数主要在ttp_authenticate 函数之前调用 , c/s之间首先通过这个函数 进行交互 。 server端首先发送 server_revision 给client ,然后就接收客户端发送来的 client_revision , 在程序中进行判断,若是两者相等就返回0 , 否则返回-1 。 (2) 当ttp_negoticate 返回0 之后,下...
阅读全文