mirror of
https://github.com/PhotonVision/photonvision
synced 2026-06-19 00:41:41 +00:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -1,2 +1,2 @@
|
||||
|
||||
\.idea/
|
||||
Python/__pycache__/WebSiteHandler\.cpython-37\.pyc
|
||||
\.idea/
|
||||
@@ -1,18 +1,4 @@
|
||||
import http.server, socketserver , os
|
||||
import websockets, asyncio # pip install websockets
|
||||
import WebSiteHandler
|
||||
|
||||
def RunServer():
|
||||
WebDir = os.path.join(os.path.dirname(__file__), '../Site')
|
||||
os.chdir(WebDir)
|
||||
Handler = http.server.SimpleHTTPRequestHandler
|
||||
httpd = socketserver.TCPServer(("", 80), Handler)
|
||||
print('server has started')
|
||||
httpd.serve_forever()
|
||||
|
||||
|
||||
# def WebSocketHandler(socket,path):
|
||||
# data = await websocket.recv()
|
||||
# print (data)
|
||||
|
||||
#start_socket = websockets.Serve(WebSocketHandler,'localhost',8765)
|
||||
RunServer()
|
||||
if __name__ == "__main__":
|
||||
WebSiteHandler.RunAll()
|
||||
27
Python/WebSiteHandler.py
Normal file
27
Python/WebSiteHandler.py
Normal file
@@ -0,0 +1,27 @@
|
||||
import http.server, socketserver , os
|
||||
import websockets, asyncio # pip install websockets
|
||||
import multiprocessing
|
||||
|
||||
def RunServer():
|
||||
WebDir = os.path.join(os.path.dirname(__file__), '../Site')
|
||||
os.chdir(WebDir)
|
||||
Handler = http.server.SimpleHTTPRequestHandler
|
||||
with socketserver.TCPServer(("", 80), Handler) as httpd:
|
||||
print('server has started')
|
||||
httpd.serve_forever()
|
||||
|
||||
async def WebSocketHandler(socket,path):
|
||||
print('test')
|
||||
data = await socket.recv()
|
||||
print (data)
|
||||
|
||||
def test():
|
||||
print('socket started')
|
||||
socket = websockets.serve(WebSocketHandler,'ws://localhost',8765)
|
||||
print(socket)
|
||||
|
||||
def RunAll():
|
||||
HTMLProcess = multiprocessing.Process(target=RunServer)
|
||||
SocketProcess = multiprocessing.Process(target= test)
|
||||
HTMLProcess.start()
|
||||
SocketProcess.start()
|
||||
@@ -21,5 +21,11 @@
|
||||
</div>
|
||||
</nav>
|
||||
<h1>fuck all of you web server is working like shit</h1>
|
||||
<script>
|
||||
var sock = new WebSocket("ws://localhost:8765");
|
||||
while(true){
|
||||
sock.send('test');
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user