Trên GitHub, koush/android-websockets đã đạt 971 sao, ngôn ngữ Java. WebSockets (hybi13/RFC) and socket.io client for Android
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
SocketIOClient.connect("http://localhost:80", new ConnectCallback() {
@Override
public void onConnectCompleted(Exception ex, SocketIOClient client) {
if (ex != null) {
return;
}
//Save the returned SocketIOClient instance into a variable so you can disconnect it later
client.setDisconnectCallback(MainActivity.this);
client.setErrorCallback(MainActivity.this);
client.setJSONCallback(MainActivity.this);
client.setStringCallback(MainActivity.this);
//You need to explicitly specify which events you are interested in receiving
client.addListener("news", MainActivity.this);
client.of("/chat", new ConnectCallback() {
@Override
public void onConnectCompleted(Exception ex, SocketIOClient client) {
if (ex != null) {
ex.printStackTrace();
return;
}
//This client instance will be using the same websocket as the original client,
//but will point to the indicated endpoint
client.setDisconnectCallback(MainActivity.this);
client.setErrorCallback(MainActivity.this);
client.setJSONCallback(MainActivity.this);
client.setStringCallback(MainActivity.this);
client.addListener("a message", MainActivity.this);
}
});
}
}, new Handler());
@Override
public void onEvent(String event, JSONArray argument, Acknowledge acknowledge) {
try {
Log.d("MainActivity", "Event:" + event + "Arguments:"
+ argument.toString(2));
} catch (JSONException e) {
e.printStackTrace();
}
}
@Override
public void onString(String string, Acknowledge acknowledge) {
Log.d("MainActivity", string);
}
@Override
public void onJSON(JSONObject json, Acknowledge acknowledge) {
try {
Log.d("MainActivity", "json:" + json.toString(2));
} catch (JSONException e) {
e.printStackTrace();
}
}
@Override
public void onError(String error) {
Log.d("MainActivity", error);
}
@Override
public void onDisconnect(Exception e) {
Log.d(mComponentTag, "Disconnected:" + e.getMessage());
}
TODO
Run autobahn tests
Investigate using naga instead of threads.
License
(The MIT License)
Copyright (c) 2009-2012 James Coglan
Copyright (c) 2012 Eric Butler
Copyright (c) 2012 Koushik Dutta
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the 'Software'), to deal in
the Software without restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/koush/android-websockets là nguồn chính thức.
koush/android-websockets có phải mã nguồn mở không?
TopGit chưa ghi nhận license cho koush/android-websockets. Phần lớn repo public trên GitHub là mã nguồn mở, nhưng điều khoản khác nhau từng repo — mở file LICENSE để xác nhận.
koush/android-websockets có tag gì không?
Bản đồng bộ chưa ghi nhận topic GitHub nào cho koush/android-websockets. GitHub topics hiển thị ở thanh bên phải trang repo — đó là nơi đáng kiểm tra nhất.
koush/android-websockets có website riêng không?
TopGit chưa ghi nhận URL trang chủ cho koush/android-websockets. Phần README ở tab phía trên thường có link demo, hoặc xem mô tả GitHub của repo.
koush/android-websockets còn đang phát triển không?
Commit gần nhất trên koush/android-websockets là 11.0 năm trước (theo timestamp GitHub). Repo có 260 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
Đọc đầy đủ README ở tab phía trên.
Chưa chắc android-websockets có hợp với bạn?
Để ChatGPT, Claude hoặc Perplexity tìm hiểu giúp — bấm bên dưới và xem AI nói gì về android-websockets.