File tree 1 file changed +13
-3
lines changed
1 file changed +13
-3
lines changed Original file line number Diff line number Diff line change 180
180
</ p >
181
181
< pre >
182
182
< code class ="language-python " id ="server ">
183
- from twisted.internet import protocol, reactor, endpoints
183
+ import math
184
+
185
+ from twisted.internet import protocol, endpoints, task
184
186
185
187
class Echo(protocol.Protocol):
186
188
def dataReceived(self, data):
@@ -190,8 +192,16 @@ <h2>
190
192
def buildProtocol(self, addr):
191
193
return Echo()
192
194
193
- endpoints.serverFromString(reactor, "tcp:1234").listen(EchoFactory())
194
- reactor.run()
195
+ async def echo_server(reactor):
196
+ await endpoints.serverFromString(reactor, "tcp:1234").listen(EchoFactory())
197
+ await task.deferLater(reactor, math.inf, lambda: pass)
198
+ return 0
199
+
200
+ def main():
201
+ return task.react(echo_server)
202
+
203
+ if __name__ == "__main__":
204
+ sys.exit(main())
195
205
</ code >
196
206
</ pre >
197
207
< p >
You can’t perform that action at this time.
0 commit comments