Skip to content

Commit 2ec859f

Browse files
authored
Initial copy paste with the code from Thomas
1 parent cdad29d commit 2ec859f

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

index.html

+13-3
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,9 @@ <h2>
180180
</p>
181181
<pre>
182182
<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
184186

185187
class Echo(protocol.Protocol):
186188
def dataReceived(self, data):
@@ -190,8 +192,16 @@ <h2>
190192
def buildProtocol(self, addr):
191193
return Echo()
192194

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())
195205
</code>
196206
</pre>
197207
<p>

0 commit comments

Comments
 (0)