日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

来自Android客户端什么意思,如何通过回调函数中的Node.js来自Android客户端

發(fā)布時(shí)間:2024/9/15 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 来自Android客户端什么意思,如何通过回调函数中的Node.js来自Android客户端 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我想從插座Android客戶端將數(shù)據(jù)發(fā)送到服務(wù)器的Node.js .. 在服務(wù)器端做了什么香港專業(yè)教育學(xué)院:如何通過(guò)回調(diào)函數(shù)中的Node.js來(lái)自Android客戶端

socket.on('new user',function(data,callback){

console.log('ON new user');

if(data in users){

callback(false);

}else {

callback(true);

socket.nickname = data;

users[socket.nickname]= socket;

UpdateNickNames();

}

});

和我的客戶端android:

import io.socket.client.IO;

import io.socket.client.Socket;

import io.socket.emitter.Emitter;

public class MainActivity extends AppCompatActivity {

private static final String TAG = "MainActivity";

EditText edt;

Button btn;

boolean msg;

private Socket mSocket;

{

try {

mSocket = IO.socket("http://192.168.1.101/");

Log.v(TAG,"fine");

} catch (URISyntaxException e) {

Log.v(TAG,"Error..... "+e.getMessage());

e.printStackTrace();

}

}

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mSocket.connect();

edt=(EditText)findViewById(R.id.editText);

btn=(Button)findViewById(R.id.button);

btn.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

attemptSend();

}

});

}

private void attemptSend() {

String message = edt.getText().toString().trim();

if (TextUtils.isEmpty(message)) {

return;

}

mSocket.emit("new user", message, true);

Toast.makeText(this, message, Toast.LENGTH_SHORT).show();

}

但它的錯(cuò)誤崩潰: throw er; //未處理'錯(cuò)誤'事件^ TypeError:回調(diào)不是函數(shù)

總結(jié)

以上是生活随笔為你收集整理的来自Android客户端什么意思,如何通过回调函数中的Node.js来自Android客户端的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。