最近在研究socket,感觉功能还是相当强大的说,client我用的是AS3,server我用的是python
server:
#coding:utf-8
import socket
mysock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
serverAddr = ('192.168.6.112',54321)
mysock.bind(serverAddr)
mysock.listen(1)
j = True;
back = 'to client'
while j:
a, b = mysock.accept()
clientData = a.recv(16)
print ('client:',b)
print ('data:', clientData)
a.sendall(bytes(back, 'utf-8'))
j = False
client:
import flash.net.Socket;
import flash.events.Event;
import flash.utils.ByteArray;
import flash.events.ProgressEvent;
var b:ByteArray = new ByteArray;
b.writeMultiByte('toData','utf-8');
var so:Socket = new Socket;
so.addEventListener(Event.CONNECT,h);
so.addEventListener(ProgressEvent.SOCKET_DATA, r);
function h(E:Event){
var s:Socket = E.currentTarget as Socket;
s.writeBytes(b, 0, b.length);
s.flush();
}
function r(E:ProgressEvent){
var xx:Socket = E.currentTarget as Socket;
trace (xx.readUTFBytes(E.bytesLoaded));
}
so.connect('192.168.6.112', 54321);