Python 有效地跟踪文本中的变化
我必须用python通过网络向另一台计算机发送一些文本。我可能会使用套接字来执行此操作。我这样做是为了让两台不同计算机上的用户可以同时编辑一个文档。我想知道是否有一种有效的方法可以做到这一点。我认为每次用户按键时发送更新的文本根本没有意义。我是否可以只发送用户每次更改文本内容时所做的更改。如何执行此操作?如果您希望允许编辑2个(或更多)客户端的文本,我将使用一个补丁库,例如diff_match_patch(谷歌diff match patch) 以下是您可以使用的示例代码:Python 有效地跟踪文本中的变化,python,performance,websocket,network-programming,Python,Performance,Websocket,Network Programming,我必须用python通过网络向另一台计算机发送一些文本。我可能会使用套接字来执行此操作。我这样做是为了让两台不同计算机上的用户可以同时编辑一个文档。我想知道是否有一种有效的方法可以做到这一点。我认为每次用户按键时发送更新的文本根本没有意义。我是否可以只发送用户每次更改文本内容时所做的更改。如何执行此操作?如果您希望允许编辑2个(或更多)客户端的文本,我将使用一个补丁库,例如diff_match_patch(谷歌diff match patch) 以下是您可以使用的示例代码: import dif
import diff_match_patch as dmp
d = dmp()
patch = d.patch_make(current_text, new_text)
updated_text, status = d.patch_apply(patch, current_text)
因此,您可以处理插入、删除,甚至可以添加撤消操作…看看meteor python。