package jcolibri.examples.ABXRecommender;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class FileServer {
public static void main (String [] args ) throws IOException {
// create socket
@SuppressWarnings("resource")
ServerSocket servsock = new ServerSocket(13267);
while (true) {
String str = "temp.png";
File myFile = new File(str);
String absolutePathOfFirstFile = myFile.getAbsolutePath();
FileInputStream fis = new FileInputStream(absolutePathOfFirstFile);
//File myFile = new File ("temp.png");
//FileInputStream fis = new FileInputStream(myFile);
System.out.println("Waiting...");
Socket sock = servsock.accept();
System.out.println("Accepted connection : " + sock);
// sendfile
byte [] mybytearray = new byte [(int)myFile.length()];
@SuppressWarnings("resource")
BufferedInputStream bis = new BufferedInputStream(fis);
bis.read(mybytearray,0,mybytearray.length);
OutputStream os = sock.getOutputStream();
System.out.println("Sending...");
os.write(mybytearray,0,mybytearray.length);
os.flush();
sock.close();
}
}
}
Этот код слегка адаптирован откуда-то.не могу вспомнить, где, хотя, и это работает для меня.Ваш код iOS должен знать IP-адрес вашего компьютера.
Надеюсь, это поможет.