В примере этой статьи рассказывается о передаче Java TCP для реализации сокета. Поделитесь этим для всех для вашей ссылки. Конкретный анализ заключается в следующем:
Клиент отправляет данные на сервер
* Трансмиссия TCP, процесс учреждения клиента.
* 1, Создайте сервис клиента TCP. Объект сокета используется.
* Рекомендуется очистить объект пункт назначения, как только создается творение. Чтобы подключить хост.
* 2, если соединение успешно установлено, это означает, что канал передачи данных был установлен.
* Этот канал является потоком сокета, который установлен внизу. Поскольку это поток, это означает, что здесь есть как входы, так и выходы.
* Если вы хотите ввести объекты потока ввода или вывода, вы можете найти розетку, чтобы получить его.
* Вы можете получить два байтовых потока через getOutputStream () и getInputStream ().
* 3, используйте выходной поток, чтобы написать данные.
* 4, выключите ресурсы.
Пакет com.socket.tcp.demo; IoException * @Throws Unknownhostexception */ public static void main (string [] args) выбрасывает Unknowhostexctation, ioException {// клиент отправляет данные на сервер/ * * TCP, процесс заведения клиента. * 1, Создайте сервис клиента TCP. Объект сокета используется. * Рекомендуется очистить объект пункт назначения, как только создается творение. Чтобы подключить хост. * 2, если соединение успешно установлено, это означает, что канал передачи данных был установлен. * Этот канал является потоком сокета, который установлен внизу. Поскольку это поток, это означает, что здесь есть как входы, так и выходы. * Если вы хотите ввести объекты потока ввода или вывода, вы можете найти розетку, чтобы получить его. * Вы можете получить два байтовых потока через getOutputStream () и getInputStream (). * 3, используйте выходной поток, чтобы написать данные. * 4, выключите ресурсы. */// Создание службы клиентских сокетов. // Подключить адрес целевого сервера, 192.168.1.100 является адресом целевого сервера, а 10002 - сокет порта = новая сокет ("192.168.1.100", 10002); транслировать. Выходные сообщения на сервер, то есть отправьте сообщение на Server outputStream out = socket.getputstream (); out.write ("TCP Demongation: Buddy здесь снова!" Getbytes ()); // Закрыть ресурс. socket.close ();}}
Сервер получает данные, отправленные клиентом и напечатано на консоли.
* Идея создания сервера TCP:
* 1, создайте серверную службу сокета. Через объект Serversocket.
* 2, сервер должен предоставить порт внешнему миру, в противном случае клиент не может быть подключен.
* 3, Получите подключенный объект клиента.
* 4, получите данные от клиента через объект клиента
* И распечатать на консоли.
* 5, выключите ресурсы. Клиент клиент, закрывающий сервер.
Пакет com.socket.tcp.demo; Соединение) // TCP: клиент, сервер (подключен) Сначала запустите сервер, запустите клиент/** * @param args * @throws ioexception */public static void main (string [] args) бросает ioException {// Сервер получает данные, отправленные клиентом и напечатано на консоли. / * * Идея установления TCP -сервера: * 1, создать серверной службы. Через объект Serversocket. * 2, сервер должен предоставить порт внешнему миру, в противном случае клиент не может быть подключен. * 3, Получите подключенный объект клиента. * 4, Получите данные из объекта клиента, чтобы получить данные от клиента* и распечатать их на консоли. * 5, выключите ресурсы. Клиент клиент, закрывающий сервер. *// 1 Создать объект сервера. Serversocket SS = новый Serversocket (10002); связь. Socket S = ss.accep (); Данные от клиента, InputStream in = s.getinputstream (); .out.println (ip+":"+text);
Запустите рендеринги: (сначала запустите сервер, затем запустите клиент)
Есть надежда, что эта статья полезна для дизайна программы Java каждого.