[英]Socket disconnect as soon as it connects in android
i am trying to create group chat android application and used Websocket server written in php.我正在尝试创建群聊 android 应用程序并使用用 php 编写的 Websocket 服务器。 this server work fine on Web browser but when i try to use it in android application application disconnect as soon as it connects.
该服务器在 Web 浏览器上运行良好,但是当我尝试在 Android 应用程序中使用它时,应用程序一连接就断开连接。
here Android code:这里的安卓代码:
public class MainActivty extends Activity{公共类 MainActivty 扩展 Activity{
private WebSocketClient mWebSocketClient;
private ListView mMessageListView;
private ArrayAdapter<String> mAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_layout);
mMessageListView=(ListView)findViewById(R.id.listView);
mAdapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1);
mMessageListView.setAdapter(mAdapter);
connectWebSocket();
}
private void connectWebSocket(){
URI uri;
try {
uri=new URI("ws://192.168.0.102:9000");
mWebSocketClient=new WebSocketClient(uri){
@Override
public void onOpen(ServerHandshake serverHandshake) {
}
@Override
public void onMessage(String s) {
}
@Override
public void onClose(int i, String s, boolean b) {
}
@Override
public void onError(Exception e) {
}
};
mWebSocketClient.connect();
} catch (URISyntaxException e) {
e.printStackTrace();
return;
}
}
private void Append_Message(String log){
mAdapter.add(log);
mAdapter.notifyDataSetChanged();
}
} }
server console:服务器控制台:
when i rewrite this code using https://github.com/pavelbucek/tyrus-client-android-test i think i could not satisfied full requirement of previous library that i used.当我使用https://github.com/pavelbucek/tyrus-client-android-test重写这段代码时,我认为我无法满足我以前使用的库的全部要求。 but tutorial on this link have solved my problem.
但是此链接上的教程解决了我的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.