コード例 #1
0
ファイル: connections.py プロジェクト: JosephBoyd/pylinda
 def send(self, msgid, msg):
     assert isinstance(msg, tuple), type(msg)
     msg = utils.makeMessageXMLSafe(convertTo(msg))
     if msgid:
         if str(msgid[0]) == server.node_id:
             msgid = msgid[1], msgid[1], msgid[2]
         _linda_server.send(self.sd, (msgid, ) + msg)
     else:
         _linda_server.send(self.sd, msg)
     return msgid
コード例 #2
0
ファイル: connections.py プロジェクト: arthur073/kings
 def send(self, msgid, msg):
     assert isinstance(msg, tuple), type(msg)
     msg = utils.makeMessageXMLSafe(convertTo(msg))
     if msgid:
         if str(msgid[0]) == server.node_id:
             msgid = msgid[1], msgid[1], msgid[2]
         _linda_server.send(self.sd, (msgid, ) + msg)
     else:
         _linda_server.send(self.sd, msg)
     return msgid
コード例 #3
0
ファイル: server.py プロジェクト: arthur073/kings
#!/usr/bin/python

import sys

import _linda_server

if __name__ == "__main__":
    if not _linda_server.serve():
        sys.exit(-1)

    sd = _linda_server.accept()

    m = _linda_server.recv(sd)
    print m
    if m[0] == "OUT":
        _linda_server.send(sd, ("DONE", ))

    _linda_server.server_disconnect()