gpt4 book ai didi

android - 将套接字连接到设备上的本地地址

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:31:25 24 4
gpt4 key购买 nike

我现在在这个问题上闲逛了一段时间。我在接收端通过套接字从设备向设备发送数据我必须将此数据从套接字发送到设备本身。 localhost/127.0.0.1/10.0.0.2 或 WiFi 地址不起作用。

如何将数据从套接字发送到设备上的 localhost:port

try
{
Socket socket = new Socket(InetAddress.getLocalHost(), 1500);
InputStream is = s.getInputStream();
OutputStream os = socket.getOutputStream();
int bufferSize = 1024;
byte[] buffer = new byte[bufferSize];
int len = 0;
while ((len = is.read(buffer)) > 0)
{
if(is.available() > 1024){
os.write(buffer);
Log.i(TAG, "localSocket writing: " + buffer.length);
}


try
{
Thread.sleep(100);
}
catch (InterruptedException e)
{
Log.e(TAG, "LocalSocketThread" + e.toString());
}
}
}

和我的 list 权限:

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

最佳答案

尝试向地址字段发送空值:

Socket socket = new Socket(null, 1500);

关于android - 将套接字连接到设备上的本地地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15137447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com