2009-11-16 3 views
0

Прочитав о OpenSSL, я наткнулся на предложение: «Было бы хорошо, если бы безопасность была такой, как простой, как ссылка в другой библиотеке сокетов при создании программы».Что такое библиотека сокетов?

Что такое упомянутая библиотека сокетов? Для чего он используется (например, в Java или C#)?

ответ

5

A socket является конечной точкой подключения к Интернету. Библиотека сокетов - это библиотека, которая реализует сокеты, чтобы вы могли использовать их в своей программе для интернет-общения.

Текст, предлагаемый в тексте, заключается в том, что было бы неплохо, если бы вы могли заменить обычную библиотеку сокетов (например, DLL в Windows) с другой версией, которая автоматически добавит функции SSL для защищенных зашифрованных соединений - но добавление функций SSL не так просто.

В Java или C# вы не использовали бы такую ​​библиотеку напрямую. Java, например, имеет классы в своем стандартном API для работы с интернет-соединениями. Вы должны использовать этот API в своей Java-программе, а JVM будет использовать библиотеку сокетов, которую предоставляет операционная система для фактической связи.

+0

Я нашел на http://cephas.net/blog/2007/10/02/using-a-custom-socket-factory-with-httpclient/ информации о том, как использовать что-то вроде Factory Socket Factory в HttpClient в Java , Эта фабрика Custom Socket Factory каким-то образом связана с библиотекой Socket? – mgamer

+0

Нет, не совсем. Это то, что характерно для Apache HttpClient, способ подключиться к HttpClient, чтобы использовать его, который вы создаете сами. Библиотека сокетов с точки зрения Java намного более низка, вы (обычно) не занимаетесь этим самим. – Jesper

Смежные вопросы