Ethernet封包測試

levenkuang 2016-06-22 05:31:58
现在需要做一个APK机器的ethernet,想法是使用一根网线将两太台android机器对接。互相发送数据,要求能达到50Mbps,请问各位大大,有可能做到这么快吗?我有试过一次发送a~z26个字母,可是没有达到那样的速度。

这是网上找到的code,接收的code,使用一个线程来负责接收。
    
public String readFromInputStream(InputStream in) {
int count = 0;
byte[] inDatas = null;
try {
while (count == 0 ) {
count = in.available();
}
inDatas = new byte[count];
in.read(inDatas);
return new String(inDatas, "gb2312");
} catch (Exception e) {
e.printStackTrace();
}
return "";
}


发送的code,每次server端接收到数据就发送给client端,client端接收到后发送数据给server端,形成循环。

private void sendData() {
try {
String context = getTestCase(sequence); //获取发送的数据
if (printWriter == null || context == null) {

if (printWriter == null) {
showInfo("发送失败");
return;
}
if (context == null) {
showInfo("请输入正确的文本");
return;
}
}

printWriter.print(context);
printWriter.flush();
// Log.i(tag, "--->> client send data!");
} catch (Exception e) {
failCount++;
Log.e(tag, "--->> send failure!" + e.toString());

} finally {
if (sequence == 25) {
sequence = 0;
loopCount++;
} else
sequence++;

}

}
...全文
144 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧