(setq http-proc
(make-process
:name "TESTING"
:buffer (get-buffer-create "*TESTING*")
:command '("python" "foo.py")))
(process-send-string http-proc "OK\r\n\r\n")
(process-send-eof http-proc)
(signal-process http-proc 1)
(setq foo (start-process "TESTING" "*TESTING*" "python" "foo.py"))
(process-send-string foo "aaaaaaaaaaaaaaaaaaa\n")
(process-send-eof foo)
(defun http-server-open-edit-buffer ()
(interactive)
(switch-to-buffer (get-buffer-create "*HTTP SERVE EDIT*"))
(json-mode))
(defun http-server-send-region-to-process ()
(interactive)
(process-send-region foo (point-min) (point-max))
(process-send-eof foo)
(process-send-eof foo))
import sys
import socket
soc = socket.socket()
soc.bind(("0.0.0.0", 3131))
soc.listen(1)
try:
while True:
conn, addr = soc.accept()
buf = conn.recv(1024)
print(buf.decode())
print("<CONNECTION WAITING>")
data = sys.stdin.read().encode()
conn.send(data)
conn.close()
print("<CONNECTION CLOSED>")
finally:
soc.close()
print("Closed!!")