【发布时间】:2015-06-03 08:07:59
【问题描述】:
我正在编写一个玩具 MUD 客户端,它使用 TCP/IP 套接字连接到远程登录服务器。
作为 MUD 客户端的一个常见功能,我应该能够在来自服务器的响应上运行一堆正则表达式,并在它们被触发时执行操作。
现在问题出现在响应很长并且在 2 个或更多 TCP/IP 数据包中收到时,因此当我在响应上运行正则表达式时它们不会匹配,因为它们还没有完成(第一部分或第二部分不会单独匹配)。
所以问题是我如何知道服务器在运行我的正则表达式之前已经完成了数据包的发送。
【问题讨论】: