Jag ska ansluta till en mailserver. Har följande kodsnutt:
Socket socket = new Socket(hostName, port);
ByteArrayInputStream istream = (ByteArrayInputStream)socket.getInputStream();
ByteArrayOutputStream ostream = (ByteArrayOutputStream)socket.getOutputStream();
När jag kör programmet får jag dock ett ClassCastException. Är det någon som vet hur jag ska komma runt det?
spangoMedlem sedan juni 20008 205 inlägg Du får inte casta, du måste instantiera:
Socket socket = new Socket(hostName, port);
ByteArrayInputStream istream = new ByteArrayInputStream(socket.getInputStream());
ByteArrayOutputStream ostream = new ByteArrayOutputStream(socket.getOutputStream());
Nu fungerar det. Har ändrat till:
Socket socket = new Socket(hostName, port);
DataInputStream istream = new DataInputStream(socket.getInputStream());
DataOutputStream ostream = new DataOutputStream(socket.getOutputStream());