Answer the question as truthfully as possible using the provided context, and if the answer is not contained within the text and requires some latest information to be updated, print 'Sorry Not Sufficient context to answer query': Stream Sockets: Delivery in a networked environment is guaranteed. If you send through the
stream socket three items "A, B, C", they will arrive in the same order - "A, B, C". These sockets
use TCP (Transmission Control Protocol) for data transmission. If delivery is impossible, the
sender receives an error indicator. Data records do not have any boundaries.

Datagram Sockets: Delivery in a networked environment is not guaranteed. They're connectionless
because you don't need to have an open connection as in Stream Sockets - you build a packet
with the destination information and send it out. They use UDP (User Datagram Protocol).

Raw Sockets: These provide users access to the underlying communication protocols, which
support socket abstractions. These sockets are normally datagram oriented, though their exact
characteristics are dependent on the interface provided by the protocol. Raw sockets are not
intended for the general user; they have been provided mainly for those interested in
developing new communication protocols, or for gaining access to some of the more cryptic
facilities of an existing protocol.

Sequenced Packet Sockets: They are similar to a stream socket, with the exception that record
boundaries are preserved. This interface is provided only as a part of the Network Provide your reponse without using the word text.
user