发布网友 发布时间:2022-04-19 13:31
共1个回答
热心网友 时间:2022-04-30 10:13
使用adb命令来forward tcp端口是最常用的,如进行gdb debug的时候来forward tcp 5039端口,命令如下:
$ adb forward tcp:5039 tcp:5039
而如果想forward Android设备中的设备文件,如/dev/input/event0, 则可以这么操作:
$ adb forward tcp:8001 dev:/dev/input/event0
这样就可以在电脑上通过读写tcp端口8001来读写Android设备中的/dev/input/event0了。
验证:
可以参考system/core/libcutils/socket_network_client.c快速创建一个socket client端程序:
int fd = socket_network_client("127.0.0.1", 8001, SOCK_STREAM);
while (true) {
unsigned char buffer[1024];
int len = recv(fd, buffer, 1024, 0);
// mp buffer info ...
}