本文目錄一覽:
- 1、跪求,android 能指定監聽事件WebSocket的庫,或者其他方法
- 2、怎樣在android手機上安一個websocket客戶端啊?
- 3、android websocket 調用問題
- 4、PHP服務端使用WebSocket客戶端Android用什麼 Socket可以嗎?
跪求,android 能指定監聽事件WebSocket的庫,或者其他方法
在 weex 官網中websocket 的demo 設置 監聽直接給 onxxx事件 賦值就可以,
在Android死活不行,經查看android端源碼(WebSocketModule)後發現android的碼中onxx事件是一個方法,需要傳入一個JSCallback的值,
於是,將賦值方式改為 websocket.onmessage(function onmessage(){ /* your code… */ }) ,
怎樣在android手機上安一個websocket客戶端啊?
將web端的客戶端的android版的客戶端裝在你現在的客戶端上,你現在的客戶端就有了web客戶端了,但是android版的
android websocket 調用問題
android websocket 調用代碼如下:
package com.fkapp.websocket;
import com.fkapp.websocket.R;
import de.tavendo.autobahn.WebSocketConnection;
import de.tavendo.autobahn.WebSocketException;
import de.tavendo.autobahn.WebSocketHandler;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity {
private final String TAG = “MainActivity”;
public static String wsUrl = “ws://ip:port/chat”; /* TODO: 運行時替換ip port */
public WebSocketConnection wsC = new WebSocketConnection();
public Handler handler = new Handler()
{
@Override
public void handleMessage( Message msg )
{
super.handleMessage( msg );
if ( msg.what == 0 )
{
}
}
};
public void toastLog( String s )
{
Toast.makeText( this, s, Toast.LENGTH_SHORT ).show();
}
private void wsStart()
{
try {
wsC.connect( wsUrl, new WebSocketHandler()
{
@Override
public void onOpen()
{
toastLog( “Status: Connected to ” + wsUrl );
wsC.sendTextMessage( “Hello, world!” );
}
@Override
public void onTextMessage( String payload )
{
toastLog( “Got echo: ” + payload );
}
@Override
public void onClose( int code, String reason )
{
toastLog( “Connection lost.” );
}
} );
} catch ( WebSocketException e ) {
e.printStackTrace();
}
}
PHP服務端使用WebSocket客戶端Android用什麼 Socket可以嗎?
理論上客戶端也是需要用socket的,socket是tcp/udp協議通信的,過程比較繁瑣。
為何不採用基於http協議的webservice呢
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/158389.html