我正在尝试从手机上的图库中发送一张图片,并将图片从手机发送到我的电脑,当我点击按钮时,它应该拍摄图片的路径并将其放入文件中,并将其传输到我的电脑.我已经检查了我的电脑上的代码 - 对于双方而言 - 它完全没问题.
当我测试它时,没有任何反应!
这是代码:
服务器端:
import java.io.*;
import java.net.*;
public class FileServer {
public static void main(String[] args) throws IOException {
int filesize=6022386; // filesize temporary hardcoded
long start = System.currentTimeMillis();
int bytesRead;
int current = 0;
// create socket
ServerSocket servsock = new ServerSocket(1149);
while (true) {
System.out.println("Waiting...");
Socket sock = servsock.accept();
System.out.println("Accepted connection : " + sock);
// receive file
byte [] mybytearray = new byte [filesize];
InputStream is = sock.getInputStream();
FileOutputStream fos = new …Run Code Online (Sandbox Code Playgroud) 我正在开发一个Android应用程序(客户端),并希望它使用TCP通信与我的Java服务器连接.
我已经完成了代码 - 简单的程序,客户端发送消息,服务器回复它 - 如下所示:
服务器代码:
import java.net.*;
public class Server {
public static void main(String[] args) {
int nreq = 1;
try
{
ServerSocket sock = new ServerSocket (8080);
for (;;)
{
Socket newsock = sock.accept();
System.out.println("Creating thread ...");
Thread t = new ThreadHandler(newsock,nreq);
t.start();
}
}
catch (Exception e)
{
System.out.println("IO error " + e);
}
System.out.println("End!");
}
}
Run Code Online (Sandbox Code Playgroud)
服务器的同一项目文件中的线程处理程序代码:
import java.io.*;
import java.net.*;
class ThreadHandler extends Thread {
Socket newsock;
int n;
ThreadHandler(Socket s, int v) …Run Code Online (Sandbox Code Playgroud)