Разработвам програма за прехвърляне на файлове от сървър към клиент на java и не можах да разбера как да поправя следния код, тъй като не знам много за програмирането на сокет. Кодът е кодовете от страна на клиента:
String receiverIP = null;
int serverPort = 0;
hostIP = args[0];
serverPort = Integer.parseInt(args[1]);
String fileToSend = args[2];
byte[] aByte = new byte[1];
int bytesR;
Socket clientSocket = null;
Socket connectSocket = null;
BufferedOutputStream ToClient = null;
InputStream is = null;
try {
ToClient = new BufferedOutputStream(connectSocket.getOutputStream());
clientSocket = new Socket(hostIP, serverPort);
is = clientSocket.getInputStream();
} catch (IOException ex) {
System.out.println(ex);
}
що се отнася до моя проблем, получавам изключение за нулев указател на ред 14 (несъмнено, тъй като в момента connectSocket е null), но нямам представа какво мога да присвоя на connectSocket (ако беше от страната на сървъра, можеше да бъде присвоен сокет за приемане на връзка за да започнете да пишете след установяване на връзката.)
ToClient
? Каква е разликата между него иis
? - person tbodt   schedule 25.07.2013