2018年3月8日星期四

php socket 相关问题

php 打开 socket 有几种方法
1、fsockopen,然后用 fwrite 和 fread 读写数据,这种方式的问题是不支持 socket 等待,不能获取全部数据。
2、socket 扩展,这种需要设置 socket 选项才能更好的使用。
3、推荐使用 stream_socket_client, stream_socket_sendto, stream_socket_recvfrom 等,并设置阻塞模式,stream_set_blocking。如果还得不到数据说明数据包格式不正确。

2018年3月3日星期六

DHT 协议的几种方法和社交的模拟

find_node - 找朋友,朋友介绍朋友。。。
ping - 经常联系
get_peer - 谁那有我需要的信息吗
announce_peer - 我这有了会告诉你