Реализация класса Socket в Java для специального назначения - PullRequest
0 голосов
/ 08 октября 2018

Я довольно новичок в программировании на Java, и у меня нет разрешения на использование встроенных библиотек Java, в частности Socket и ServerSocket .Я должен реализовать программу «сервер-клиент», чтобы при подключении клиента к серверу сервер получал свое имя и давал им несколько задач.

У меня вопрос, как реализовать Socket и ServerSocket для этой цели.Я искал по интернету, и результаты меня разочаровали.Буду благодарен, если кто-нибудь сможет мне помочь.

1 Ответ

0 голосов
/ 08 октября 2018

Если ваша цель - установить TCP-соединение без Java Socket (или AsynchronousSocketChannel) или принять TCP-соединения без Java ServerSocket (или AsynchronousServerSocketChannel), я бы сказал, что вы не можете этого сделать, в Java .

Если вы прочитаете код этих классов, вы найдете много собственных вызовов методов, что означает использование собственного специфичного для ОС кода..

Таким образом, вы могли бы написать некоторый код C для реализации своей собственной версии TCP-соединения и использовать его в своем коде Java, используя JNI .

* 1020.* Это то, что это задание должно заставить вас учиться?
...