Paw*_*hra 6 javascript google-chrome google-chrome-app
我正在开发一个 chrome 应用程序,它应该接受来自客户端的文件并存储在本地文件系统中。我有一个 tcp 服务器,客户端需要在其中连接和发送文件。我有监听消息的 tcp 套接字监听器。现在客户端流式传输一个已知长度的文件。如何获取该文件并存储。
TCP服务器:
chrome.sockets.tcpServer.create({}, function(socketinfo){
tcpServerSocketId=socketinfo.socketId;
chrome.sockets.tcpServer.listen(tcpServerSocketId, ip, 0, function (resultCode){
if(resultCode<0)
console.log("tcp server not connected");
chrome.sockets.tcpServer.getInfo(tcpServerSocketId, function(info){
tcpServerPort=info.localPort;
sendHub("ConnectToMe "+username+" "+ip+":"+tcpServerPort);
});
chrome.sockets.tcpServer.onAccept.addListener(onAccept);
});
});
Run Code Online (Sandbox Code Playgroud)
TCP监听器:
chrome.sockets.tcp.onReceive.addListener(function(info) {
if(info.socketId!=socketId){
onReceivefromClient(info.socketId, info.data);
}
else{
// console.log(ab2str(info.data));
var result=ab2str(info.data).split(" ");
if(result[0]=="$Lock")
proceed(info.data);
}
// sendHub("ConnectToMe 98765432 10.147.231.130:58060");
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
154 次 |
最近记录: |