Beste mensen

Voor mijn eindwerk gebruik ik een xport. Naar deze xport wil ik data versturen en ik wil ook data kunnen ontvangen. Met hyperterminal werkt dit goed, maar ik moet dit ook kunnen doen met mijn java programma. Deze leest een drill file door en moet deze coördinaten dan via de xport naar mijn microcontroller sturen. De eerste keer coördinaat gaat goed, maar dan stuurt hij maar deeltjes door van hetgene ik wil doorsturen.

import java.io.*;
import java.net.*;

public class Connection {
	
	private Socket socket = null;
    private PrintWriter output = null;
    private BufferedReader input = null;
    private BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));;
	
	public boolean createConnection(String ip, int port) {
        boolean connect = false;

        try {
            socket = new Socket(ip, port);												// Maakt socket aan naar gegeven poort en ip
            output = new PrintWriter(socket.getOutputStream(), true);					// Output naar de server
            input = new BufferedReader(new InputStreamReader(socket.getInputStream()));	// Ontvangen gegevens van server
            
            connect = true;
        } catch (UnknownHostException e) {
            connect = false;
        	
        	System.err.println("Kan geen verbinding maken naar ip-adres: " + ip);
            System.exit(1);
        } catch (IOException e) {
        	connect = false;
        	
            System.err.println("Kan geen input/output verkrijgen van ip-adres: " + ip);
            System.exit(1);
        }
        
        return connect;
	}
	
	public boolean sendMessage(String message) {		
		output.println(message);
		output.println("\r\n")
		
		return true;
	}
	
	public String receiveMessage() {
		String message = null;
		
		try {
			message = input.readLine();
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		if(message.equalsIgnoreCase("HTTP/1.1 0 ERROR")) {
			message = "#ERROR#";
		}
		
		return message;
	}
	
	public boolean getStatus() {
		if(socket.isConnected()) {
			return true;
		}
		else {
			return false;
		}
	}
	
	public void closeConnection() {
		try {
			output.close();
			input.close();
			stdIn.close();
			socket.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

Dit is mijn Connection.java bestand waarmee ik dus connectie kan maken, connectie kan verbreken, dingen kan verzenden en dingen kan ontvangen.

Iemand enig idee hoe het komt dat mijn data niet goed aankomt met dit programma.
Het ligt niet aan de xport want met hyperterminal gaat het wel.

Alvast bedankt