草庐IT

java - 如何使用Socket将文件从服务器传输到Android Mobile

如何使用保持其格式的套接字将文件从服务器传输到Android移动设备。它可以是任何文件,例如pdf、html、png、txt等。我想将该文件从服务器推送到AndroidMobile,但是在移动端保存文件时我想知道来自服务器的文件的格式。那么如何才能做到呢?privateclassClientRxThreadextendsThread{StringdstAddress;intdstPort;ClientRxThread(Stringaddress,intport){dstAddress=address;dstPort=port;}@Overridepublicvoidrun(){Sock

java - 如何在android中使用套接字发送大文件

我编写了这段代码来将文件从服务器传输到客户端,但我只能发送小于1Kb大小的文件。我想发送任何大小的文件。如果您可以修改我的代码,那将非常有帮助:文件发送者(服务器代码)protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);infoIp=(TextView)findViewById(R.id.infoip);infoPort=(TextView)findViewById(R.id.infoport);

java - SocketChannel 触发 isReadable() 但没有内容可读

我的Android应用程序遇到了一个新问题。SocketChannel告诉我它是isReadable()但没有什么可读的。while(running){intreadyChannels=0;try{readyChannels=selector.select();}catch(IOExceptione){e.printStackTrace();}if(readyChannels==0)continue;SetselectedKeys=selector.selectedKeys();IteratorkeyIterator=selectedKeys.iterator();while(keyI

java - 将图像和视频文件从 android 发送到服务器并接收处理

我想从android手机发送视频/图像到服务器并接收处理过的视频/图像。(例如,我发送图像并以二进制图像或灰度图像或调整大小等方式接收此图像)伙计们,最好和最简单的方法是什么?网址?socket?XML?以及如何去做?我试图通过流(SharedLibrarynotfounderroronandroidLogCat)来做,但我也不知道如何去做。提前致谢 最佳答案 首先,在回答问题的特定部分之前,这里有一些一般性建议:尝试在设备上做一些琐碎的事情。只是在图像上放置一个mask或旋转/调整它的大小是非常琐碎的,可以在设备上执行。这样,用户

java - 从 socket.io 从 android 发送 JSON 数据

我用过https://github.com/Gottox/socket.io-java-client用于android中的套接字编程。现在我收到JSON响应,现在我想从我的android应用程序将JSON数据发送到这个node.js服务器,请帮助我。这是我的代码buttonConnect.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){//socket=null;try{SocketIOsocket=newSocketIO("http://104.131.225.38:8001/"

Android 多播套接字停止监听

我在Android上有一项服务可以监听并响应通过多播接收到的数据包。这在大多数情况下都有效,但不幸的是,我发现它会时不时地停止接收数据包。线程在调用MulticastSocket.receive()时保持阻塞状态,但没有任何结果。我一直在慢慢地尝试找出触发此问题的原因,并且我发现关闭然后重新打开无线网络,或更改无线连接就可以解决这个问题。为了成功地继续监听我的数据包,我需要关闭MulticastSocket并重新创建它。但是,我还没有找到执行此操作的任何方法---我似乎没有收到任何关于发生了什么事情的通知:没有Intent,没有Java异常,什么都没有。如果套接字无效,我希望接收端抛出

Android客户端和服务器端编程

我正在尝试运行我在网上找到的服务器端和客户端示例。这是服务器:publicclassServerActivityextendsActivity{privateTextViewserverStatus;privateTextViewserverStatus2;//DEFAULTIPpublicstaticStringSERVERIP="10.100.102.15";//DESIGNATEAPORTpublicstaticfinalintSERVERPORT=8080;privateHandlerhandler=newHandler();privateServerSocketserverS

javascript - Android Socket客户端 Node js服务器

我正在使用不是Socket.io的套接字创建一个android客户端,nodejs是服务器。我需要知道答案。1.有没有可能是我问的?2.socket.io可以实现为android客户端吗?3.如果socket.io不可用,说明如何用socket实现?4.如果可能的话,说明如何实现? 最佳答案 最好的解决方案之一是使用socket.io-java-client完全支持android。编辑:如果您使用的是socket.io1或更高版本,请使用nkzawasocket.io-client.java

android - Android 中的一个简单套接字应用程序需要一些特殊权限才能通过互联网连接吗?

Android中的一个简单套接字应用程序需要一些特殊权限才能通过互联网连接吗?我的代码有什么问题?当它尝试连接到输入文本IP或主机时,它总是会出现异常。packageWhat.HTTPServer;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.OutputStream;importjava.io.PrintWriter;importjava.net.Socket;importjava.net.UnknownHostException

java - 我有两个 android 应用程序,一个可以在特定 IP 上通过 LAN 发送字符串,另一个应用程序用于接收,但我想通过 LAN 广播字符串?

我想通过LAN广播字符串,但是当我将客户端代码中的服务器IP更改为255.255.255.255时,它不会广播。我应该怎么做才能通过LAN广播字符串?我应该在客户端代码中做什么,以便不同IP的所有监听端口可以同时接收字符串。我发送字符串的客户端或代码是:publicclassMainActivityextendsActivity{privateSocketsocket;privatestaticfinalintSERVERPORT=6000;privatestaticfinalStringSERVER_IP="192.168.1.10";@OverridepublicvoidonCre