^Harold, Elliotte Rusty (2013). Java Network Programming. O'Reilly Media, Inc. p. 327. ISBN9781449365967. Retrieved 2014-10-19. JSSE allows you to create sockets and server sockets that transparently handle the negotiations and encryption necessary for secure communication.