Мы используем программное обеспечение для моделирования на стороне сервера, которое представляет собой очень маленькое программное обеспечение. Загрузите программное обеспечение NetAssist: http://xiazai.VeVB.COm/201403/tools/NetAssist(VeVB.COm).rar.
Второй шаг — вставить наш клиентский код:
Скопируйте код кода следующим образом:
импортировать java.io.DataInputStream;
импортировать java.io.IOException;
импортировать java.net.Socket;
Клиент публичного класса {
public static Final String IP_ADDR = "192.168.3.65";//Адрес сервера
public static Final int PORT = 8080 //Номер порта сервера;
статический текст строки = ноль;
public static void main(String[] args) выдает IOException {
System.out.println("Клиент запускается...");
Сокет сокет = ноль;
сокет = новый сокет (IP_ADDR, ПОРТ);
в то время как (истина) {
пытаться {
//Создаем сокет потока и подключаем его к указанному номеру порта на указанном хосте
//Чтение данных на стороне сервера
DataInputStream input = новый DataInputStream(socket.getInputStream());
байт[] буфер;
буфер = новый байт [input.available()];
если(buffer.length!= 0){
System.out.println("length="+buffer.length);
//Чтение буфера
input.read(буфер);
//Преобразуем строку
Строка три = новая строка (буфер);
System.out.println("content=" + три);
}
} catch (Исключение е) {
System.out.println("Исключение клиента:" + e.getMessage());
}
}
}
}
Результаты печати можно увидеть следующим образом:
длина представляет длину сообщения
Скопируйте код кода следующим образом:
Клиент запускается...
длина=27
Содержание=//www.VeVB.COM
Хорошо, мы завершили работу над клиентом сокета. Он всегда может получать сообщения от сервера.