这是一个研发项目.通过蓝牙将Windows PC的桌面流式传输到手机上.我成功将桌面流式传输到我的Android手机720p,但问题是我无法获得直播.通过蓝牙进行编码和数据需要几毫秒,所以它不是那么直播.所以我做了什么,我为此选择了RDP.由于RDP仅适用于LAN.我没有PAN的个人资料.我写了一个代理,它只通过蓝牙将RDP数据包从localhost路由到我的电脑.在计算机端,还有另一个程序正在运行,该程序从蓝牙获取数据并将此数据发送到localhost端口3389.现在我面临的问题是,当连接启动时,套接字会自行关闭.程序最初只读取80或45个字节,然后发生异常"Socket Closed".我的问题是,RDP是否为会话打开和关闭套接字,或者是第一次连接然后使用该套接字.因为我是这个RDP的新手.建议我一些关于RDP的话题.任何帮助都非常感谢.
关于Moonzai
更新:
我正在使用以下代码来读取和写入蓝牙和套接字.
class ReadWrite implements Runnable {
private String name;
private Thread thread;
private InputStream is;
private OutputStream os;
private volatile boolean start = false;
public ReadWrite(String name, InputStream is, OutputStream os) {
this.name = name;
this.is = is;
this.os = os;
thread = new Thread(this);
}
public void startThread() {
start = true;
thread.start();
}
public void stopThread() {
start = false;
try {
if (is != null) {
is.close();
}
if (os != null) …Run Code Online (Sandbox Code Playgroud) 我正在编写一个应用程序,它读取NADRA发布的NIC条形码(http://www.nadra.gov.pk/index.php?option=com_content&view=article&id=6&Itemid=9).NADRA向巴基斯坦公民发放CNIC.我想阅读这些印在CNIC上的条形码.NADRA编码了名称,父姓,地址,DOB等信息,但这些信息存储在乌尔都语中.我成功地阅读了这些条形码,但事实是,我无法将他们的角色转换为乌尔都语.我安装了urdu字体,比如Noori Nistalique,Aswad等等,但是这些字符只显示了一堆混乱的字符,而不是一个有意义的信息.当我用简单的英语解码这些条形码时,它显示数字信息正确,但不显示urdu中的信息.
有没有人试图阅读这些条形码,并成功解码它?请帮助我,或指导我做我要做的事情......?
这是我读过的一个例子,这是简单的英文:
A0U1200708091232 13501722 T31 2602 -E'/
这是我读过的一个样本,这是在乌尔都语:
آڑم0287870180ء1200708091232 13501722ٹ31ص2602-ففففففففففففففففف
正如你所看到的,数字信息是相同的,但是在urdu中编码的信息是混乱的......
任何帮助???