最近在研究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);