我曾经认为我对TCP和UDP协议的理解虽然有限,但是正确的.虽然最近,当我意识到共享一个普通洪流的对等体可以通过TCP或UDP协议相互连接而不需要端口转发时,我感到困惑.路由器如何知道本地网络中的哪台机器将数据包转发到?任何帮助清理它将不胜感激.Internet上的torrent协议图和文章大大简化,因此不包含任何有用的信息.
我最近一直在玩正则表达式,当我在php中使用preg_match_all时,有一件事对我没有预期效果.
我在http://www.solmetra.com/scripts/regex/index.php上使用在线正则表达式工具.
我正在使用的正则表达式是/(?>x|y|z)w/.我正在匹配abyxw.我期待它失败,但它成功,并匹配xw.
由于使用了原子分组,我期待它失败,从我从多个来源读取的内容,可以防止回溯.我所期待的是发动机试图匹配y交替并成功.后来它试图w与正则表达式文字匹配w并失败,因为它遇到了x.然后它通常会回溯,但在这种情况下,由于原子分组,它不应该回溯.所以据我所知,它应该继续尝试y与这个原子组相匹配.但事实并非如此.
我很感激有关这种情况的任何亮点.:)