我正在为Android 2.3.5编写一个应用程序(它也将与iOS兼容).我希望将数据从应用程序的HTML/Javascript传输到服务器上的Python程序(使用Twisted引擎来检索数据).
我尝试了很多东西,看了各种论坛,答案,教程和网页 - 其中大部分都在这里 - 并且找不到答案.这是我在index.html文件中的相关Javascript:
<script src="socket-lib/socket.io.js"></script>
<script type="text/javascript" charset="utf-8">
function sendData() {
try {
var socket = io.connect('http://mywebsite.com:12345');
socket.on('connect', function(data) {
socket.send('Hello.');
socket.on('message', function (msg) {
socket.send('This is where I send data?');
});
});
}
catch(err) {
alert('ERROR: socket.io encountered a problem:\n\n' + err);
}
} // end of sendData
Run Code Online (Sandbox Code Playgroud)
如果你不能说,我仍然很困惑这是如何工作的; 我甚至无法测试任何东西.不断出现的错误是ReferenceError: io is not defined.一些网站使用的东西var io = require('socket.io');.但是它会导致同样的错误:ReferenceError: require is not defined.
我把socket-lib文件夹放在assets/www中,其中任何其他Javascript源都应该去.这也是index.html文件的位置.许多网站使用<script src="/socket.io/socket.io.js"></script>,但这对我没有意义.许多网站也暗示使用node.js,但我从未在任何地方看到它.
我怎样才能做到这一点?
回复编辑:
我在Chrome中试过它,它给了我一个Uncaught …
我已经尝试了几乎可以在网上找到的所有内容,但没有任何效果。我尝试了以下方法,通常的结果是一个只有一个窗口的新 tmux 会话。
只需在 .bashrc 中。
.bashrc
tmx () {
tmux new-session -A -s SessionName
tmux new-window -n Win1
tmux new-window -n Win2
tmux new-window -n Win3
tmux new-window -n Win4
tmux attach-session -d -t SessionName # with and without this line
tmux select-window -t Win1 # with and without this line
}
Run Code Online (Sandbox Code Playgroud)
再次仅在 .bashrc 中。
.bashrc
tmx () {
tmux new-session -A -s SessionName ||
tmux \
neww -s Win1 \; \
neww -s Win2 \; \
neww -s …Run Code Online (Sandbox Code Playgroud)