Fungsi Winsock

Daftar berikut ini menyediakan deskripsi ringkas dari setiap fungsi Winsock. Untuk informasi tambahan tentang fungsi apa pun, klik nama fungsi.

Fungsi Deskripsi
Menerima Mengizinkan upaya koneksi masuk pada soket.
AcceptEx Menerima koneksi baru, mengembalikan alamat lokal dan jarak jauh, dan menerima blok data pertama yang dikirim oleh aplikasi klien.
Mengikat Mengaitkan alamat lokal dengan soket.
closesocket Menutup soket yang ada.
hubungkan Membuat koneksi ke soket tertentu.
ConnectEx Membuat koneksi ke soket tertentu, dan secara opsional mengirim data setelah koneksi dibuat. Hanya didukung pada soket berorientasi koneksi.
DisconnectEx Menutup koneksi pada soket, dan memungkinkan handel soket digunakan kembali.
EnumProtocols Mengambil informasi tentang sekumpulan protokol jaringan tertentu yang aktif pada host lokal.
freeaddrinfo Membebaskan informasi alamat yang fungsi getaddrinfo secara dinamis mengalokasikan dalam struktur addrinfo .
FreeAddrInfoEx Membebaskan informasi alamat yang dialokasikan fungsi GetAddrInfoEx secara dinamis dalam struktur addrinfoex .
FreeAddrInfoW Membebaskan informasi alamat yang fungsi GetAddrInfoW secara dinamis mengalokasikan dalam struktur addrinfoW .
gai_strerror Membantu dalam mencetak pesan kesalahan berdasarkan kesalahan EAI_* yang dikembalikan oleh fungsi getaddrinfo .
GetAcceptExSockaddrs Mengurai data yang diperoleh dari panggilan ke fungsi AcceptEx .
GetAddressByName Mengkueri namespace layanan, atau sekumpulan namespace default, untuk mengambil informasi alamat jaringan untuk layanan jaringan tertentu. Proses ini dikenal sebagai resolusi nama layanan. Layanan jaringan juga dapat menggunakan fungsi untuk mendapatkan informasi alamat lokal yang dapat digunakan dengan fungsi ikatan .
getaddrinfo Menyediakan terjemahan independen protokol dari nama host ANSI ke alamat.
GetAddrInfoEx Menyediakan resolusi nama independen protokol dengan parameter tambahan untuk memenuhi syarat penyedia ruang nama mana yang harus menangani permintaan.
GetAddrInfoExCancel Membatalkan operasi asinkron oleh fungsi GetAddrInfoEx .
GetAddrInfoExOverlappedResult Mendapatkan kode pengembalian untuk struktur TUMPANG TINDIH yang digunakan oleh operasi asinkron untuk fungsi GetAddrInfoEx .
GetAddrInfoW Menyediakan terjemahan protokol independen dari nama host Unicode ke alamat.
gethostbyaddr Mengambil informasi host yang sesuai dengan alamat jaringan.
gethostbyname Mengambil informasi host yang sesuai dengan nama host dari database host. Tidak digunakan lagi: gunakan getaddrinfo sebagai gantinya.
gethostname Mengambil nama host standar untuk komputer lokal.
GetHostNameW Mengambil nama host standar untuk komputer lokal sebagai string Unicode.
getipv4sourcefilter Mengambil status filter multicast untuk soket IPv4.
GetNameByType Mengambil nama layanan jaringan untuk jenis layanan yang ditentukan.
getnameinfo Menyediakan resolusi nama dari alamat IPv4 atau IPv6 ke nama host ANSI dan dari nomor port ke nama layanan ANSI.
GetNameInfoW Menyediakan resolusi nama dari alamat IPv4 atau IPv6 ke nama host Unicode dan dari nomor port ke nama layanan Unicode.
getpeername Mengambil alamat peer tempat soket tersambung.
getprotobyname Mengambil informasi protokol yang sesuai dengan nama protokol.
getprotobynumber Mengambil informasi protokol yang sesuai dengan nomor protokol.
getservbyname Mengambil informasi layanan yang sesuai dengan nama dan protokol layanan.
getservbyport Mengambil informasi layanan yang sesuai dengan port dan protokol.
GetService Mengambil informasi tentang layanan jaringan dalam konteks sekumpulan namespace default atau namespace layanan tertentu.
getsockname Mengambil nama lokal untuk soket.
getsockopt Mengambil opsi soket.
getsourcefilter Mengambil status filter multicast untuk soket IPv4 atau IPv6.
GetTypeByName Mengambil GUID jenis layanan untuk layanan jaringan yang ditentukan berdasarkan nama.
htond Mengonversi ganda dari host ke urutan byte jaringan TCP/IP (yang merupakan big-endian).
htonf Mengonversi float dari host ke urutan byte jaringan TCP/IP (yang merupakan big-endian).
htonl Mengonversi u_long dari host ke urutan byte jaringan TCP/IP (yang merupakan big-endian).
htonll Mengonversi __int64 yang tidak ditandatangani dari host ke urutan byte jaringan TCP/IP (yang merupakan big-endian).
htons Mengonversi u_short dari host ke urutan byte jaringan TCP/IP (yang merupakan big-endian).
inet_addr Mengonversi string yang berisi alamat putus-putus Protokol Internet (Ipv4) menjadi alamat yang tepat untuk struktur in_addr .
inet_ntoa Mengonversi alamat jaringan Internet (IPv4) menjadi string dalam format titik-titik standar Internet.
InetNtop mengonversi alamat jaringan Internet IPv4 atau IPv6 menjadi string dalam format standar Internet. Versi ANSI dari fungsi ini inet_ntop.
InetPton Mengonversi alamat jaringan Internet IPv4 atau IPv6 dalam bentuk presentasi teks standarnya ke dalam bentuk biner numeriknya. Versi ANSI dari fungsi ini inet_pton.
ioctlsocket Mengontrol mode I/O soket.
Mendengarkan Menempatkan status soket tempat soket mendengarkan koneksi masuk.
ntohd Mengonversi __int64 yang tidak ditandatangani dari urutan jaringan TCP/IP ke urutan byte host (yang merupakan little-endian pada prosesor Intel) dan mengembalikan ganda.
ntohf Mengonversi __int32 yang tidak ditandatangani dari urutan jaringan TCP/IP ke urutan byte host (yang merupakan little-endian pada prosesor Intel) dan mengembalikan float.
ntohl Mengonversi u_long dari urutan jaringan TCP/IP ke urutan byte host (yang merupakan little-endian pada prosesor Intel).
ntohll Mengonversi __int64 yang tidak ditandatangani dari urutan jaringan TCP/IP ke urutan byte host (yang merupakan little-endian pada prosesor Intel).
ntohs Mengonversi u_short dari urutan byte jaringan TCP/IP ke urutan byte host (yang merupakan little-endian pada prosesor Intel).
recv Menerima data dari soket yang tersambung atau terikat.
recvfrom Menerima datagram dan menyimpan alamat sumber.
RIOCloseCompletionQueue Menutup antrean penyelesaian yang ada yang digunakan untuk pemberitahuan penyelesaian I/O dengan mengirim dan menerima permintaan dengan ekstensi I/O terdaftar Winsock.
RIOCreateCompletionQueue Membuat antrean penyelesaian I/O dengan ukuran tertentu untuk digunakan dengan ekstensi I/O terdaftar Winsock.
RIOCreateRequestQueue Membuat deskriptor soket I/O terdaftar menggunakan soket tertentu dan antrean penyelesaian I/O untuk digunakan dengan ekstensi I/O terdaftar Winsock.
RIODequeueCompletion Menghapus entri dari antrean penyelesaian I/O untuk digunakan dengan ekstensi I/O terdaftar Winsock.
RIODeregisterBuffer Membatalkan pendaftaran buffer terdaftar yang digunakan dengan ekstensi I/O terdaftar Winsock.
RIONotify Mendaftarkan metode yang digunakan untuk perilaku pemberitahuan dengan antrean penyelesaian I/O untuk digunakan dengan ekstensi I/O terdaftar Winsock.
RIOReceive Menerima data jaringan pada soket TCP I/O terdaftar yang terhubung atau soket I/O UDP terdaftar terikat untuk digunakan dengan ekstensi I/O terdaftar Winsock.
RIOReceiveEx Menerima data jaringan pada soket I/O TCP terdaftar yang terhubung atau soket I/O UDP terdaftar terikat dengan opsi tambahan untuk digunakan dengan ekstensi I/O terdaftar Winsock.
RIORegisterBuffer Mendaftarkan RIO_BUFFERID, deskriptor buffer terdaftar, dengan buffer tertentu untuk digunakan dengan ekstensi I/O terdaftar Winsock.
RIOResizeCompletionQueue Mengubah ukuran antrean penyelesaian I/O menjadi lebih besar atau lebih kecil untuk digunakan dengan ekstensi I/O terdaftar Winsock.
RIOResizeRequestQueue Mengubah ukuran antrean permintaan menjadi lebih besar atau lebih kecil untuk digunakan dengan ekstensi I/O terdaftar Winsock.
RIOSend Mengirim data jaringan pada soket I/O TCP terdaftar yang terhubung atau soket I/O UDP terdaftar terikat untuk digunakan dengan ekstensi I/O terdaftar Winsock.
RIOSendEx Mengirim data jaringan pada soket I/O TCP terdaftar yang terhubung atau soket I/O UDP terikat dengan opsi tambahan untuk digunakan dengan ekstensi I/O terdaftar Winsock.
Pilih Menentukan status satu atau beberapa soket, menunggu jika perlu, untuk melakukan I/O sinkron.
Mengirim Mengirim data pada soket yang tersambung.
kirim ke Mengirim data ke tujuan tertentu.
SetAddrInfoEx Mendaftarkan host dan nama layanan bersama dengan alamat terkait dengan penyedia namespace layanan tertentu.
setipv4sourcefilter Mengatur status filter multicast untuk soket IPv4.
SetService Mendaftarkan atau menghapus dari registri layanan jaringan dalam satu atau beberapa namespace layanan. Dapat juga menambahkan atau menghapus jenis layanan jaringan dalam satu atau beberapa namespace layanan.
SetSocketMediaStreamingMode Menunjukkan apakah jaringan akan digunakan untuk mentransfer media streaming yang membutuhkan kualitas layanan.
setsockopt Mengatur opsi soket.
setsourcefilter Mengatur status filter multicast untuk soket IPv4 atau IPv6.
Shutdown Menonaktifkan pengiriman atau penerimaan pada soket.
soket Membuat soket yang terikat ke penyedia layanan tertentu.
TransmitFile Mengirimkan data file melalui handel soket yang tersambung.
TransmitPackets Mengirimkan data dalam memori atau data file melalui soket yang terhubung.
WSAAccept Secara kondisional menerima koneksi berdasarkan nilai pengembalian fungsi kondisi, memberikan kualitas spesifikasi alur layanan, dan memungkinkan transfer data koneksi.
WSAAddressToString Mengonversi semua komponen struktur sockaddr menjadi representasi string alamat yang dapat dibaca manusia.
WSAAsyncGetHostByAddr Secara asinkron mengambil informasi host yang sesuai dengan alamat.
WSAAsyncGetHostByName Secara asinkron mengambil informasi host yang sesuai dengan nama host.
WSAAsyncGetProtoByName Secara asinkron mengambil informasi protokol yang sesuai dengan nama protokol.
WSAAsyncGetProtoByNumber Secara asinkron mengambil informasi protokol yang sesuai dengan nomor protokol.
WSAAsyncGetServByName Secara asinkron mengambil informasi layanan yang sesuai dengan nama layanan dan port.
WSAAsyncGetServByPort Secara asinkron mengambil informasi layanan yang sesuai dengan port dan protokol.
WSAAsyncSelect Meminta pemberitahuan berbasis pesan Windows tentang peristiwa jaringan untuk soket.
WSACancelAsyncRequest Membatalkan operasi asinkron yang tidak lengkap.
WSACleanup Menghentikan penggunaan Ws2_32.DLL.
WSACloseEvent Menutup handel objek peristiwa terbuka.
WSAConnect Membuat koneksi ke aplikasi soket lain, bertukar data koneksi, dan menentukan kualitas layanan yang diperlukan berdasarkan struktur FLOWSPEC yang ditentukan.
WSAConnectByList Membuat koneksi ke salah satu dari kumpulan kemungkinan titik akhir yang diwakili oleh sekumpulan alamat tujuan (nama host dan port).
WSAConnectByName Membuat koneksi ke aplikasi soket lain pada host dan port tertentu
WSACreateEvent Membuat objek peristiwa baru.
WSADeleteSocketPeerTargetName Menghapus hubungan antara nama target serekan dan alamat IP untuk soket.
WSADuplicateSocket Mengembalikan struktur yang dapat digunakan untuk membuat deskriptor soket baru untuk soket bersama.
WSAEnumNameSpaceProviders Mengambil informasi tentang namespace yang tersedia.
WSAEnumNameSpaceProvidersEx Mengambil informasi tentang namespace yang tersedia.
WSAEnumNetworkEvents Menemukan kemunculan peristiwa jaringan untuk soket yang ditunjukkan, menghapus rekaman peristiwa jaringan internal, dan mengatur ulang objek peristiwa (opsional).
WSAEnumProtocols Mengambil informasi tentang protokol transportasi yang tersedia.
WSAEventSelect Menentukan objek peristiwa yang akan dikaitkan dengan kumpulan peristiwa jaringan FD_XXX yang ditentukan.
__WSAFDIsSet Menentukan apakah soket disertakan dalam sekumpulan deskriptor soket.
WSAGetFailConnectOnIcmpError Mengkueri status opsi soket TCP_FAIL_CONNECT_ON_ICMP_ERROR .
WSAGetIcmpErrorInfo Mengkueri alamat sumber kesalahan ICMP yang diterima pada soket TCP selama penyiapan koneksi.
WSAGetIPUserMtu Mengambil MTU lapisan IP yang ditentukan pengguna untuk soket.
WSAGetLastError Mengembalikan status kesalahan untuk operasi terakhir yang gagal.
WSAGetOverlappedResult Mengambil hasil operasi yang tumpang tindih pada soket yang ditentukan.
WSAGetQOSByName Menginisialisasi struktur QOS berdasarkan templat bernama, atau menyediakan buffer untuk mengambil enumerasi nama templat yang tersedia.
WSAGetServiceClassInfo Mengambil informasi kelas (skema) yang berkaitan dengan kelas layanan tertentu dari penyedia namespace tertentu.
WSAGetServiceClassNameByClassId Mengambil nama layanan yang terkait dengan jenis yang ditentukan.
WSAGetUdpRecvMaxCoalescedSize Mengambil ukuran maksimum pesan yang diterima dan digabungkan untuk soket UDP.
WSAGetUdpSendMessageSize Mengambil ukuran pesan segmentasi untuk soket UDP.
WSAHtonl Mengonversi u_long dari urutan byte host ke urutan byte jaringan.
WSAHtons Mengonversi u_short dari urutan byte host ke urutan byte jaringan.
WSAImpersonateSocketPeer Digunakan untuk meniru prinsip keamanan yang sesuai dengan peer soket untuk melakukan otorisasi tingkat aplikasi.
WSAInstallServiceClass Mendaftarkan skema kelas layanan dalam namespace layanan.
WSAIoctl Mengontrol mode soket.
WSAJoinLeaf Menggabungkan simpul daun ke dalam sesi multi-titik, menukar data koneksi, dan menentukan kualitas layanan yang diperlukan berdasarkan struktur yang ditentukan.
WSALookupServiceBegin Memulai kueri klien yang dibatasi oleh informasi yang terkandung dalam struktur WSAQUERYSET .
WSALookupServiceEnd Membebaskan handel yang digunakan oleh panggilan sebelumnya ke WSALookupServiceBegin dan WSALookupServiceNext.
WSALookupServiceNext Ambil informasi layanan yang diminta.
WSANSPIoctl Pengembang untuk melakukan panggilan kontrol I/O ke namespace terdaftar.
WSANtohl Mengonversi u_long dari urutan byte jaringan ke urutan byte host.
WSANtohs Mengonversi u_short dari urutan byte jaringan ke urutan byte host.
WSAPoll Menentukan status satu atau beberapa soket.
WSAProviderConfigChange Memberi tahu aplikasi ketika konfigurasi penyedia diubah.
WSAQuerySocketSecurity Mengkueri informasi tentang keamanan yang diterapkan ke koneksi pada soket.
WSARecv Menerima data dari soket yang tersambung.
WSARecvDisconnect Menghentikan penerimaan pada soket, dan mengambil data pemutusan jika soket berorientasi koneksi.
WSARecvEx Menerima data dari soket yang tersambung.
WSARecvFrom Menerima datagram dan menyimpan alamat sumber.
LPFN_WSARECVMSG (WSARecvMsg) Menerima data dan informasi kontrol opsional dari soket yang terhubung dan tidak terhubung.
WSARemoveServiceClass Menghapus skema kelas layanan secara permanen dari registri.
WSAResetEvent Mereset status objek peristiwa yang ditentukan ke tidak ditandatangani.
WSARevertImpersonation Mengakhiri peniruan rekan soket.
WSASend Mengirim data pada soket yang tersambung.
WSASendDisconnect Memulai penghentian koneksi untuk soket dan mengirim data pemutusan sambungan.
WSASendMsg Mengirim data dan informasi kontrol opsional dari soket yang tersambung dan tidak terhubung.
WSASendTo Mengirim data ke tujuan tertentu, menggunakan I/O yang tumpang tindih jika berlaku.
WSASetEvent Mengatur status objek peristiwa yang ditentukan ke sinyal.
WSASetFailConnectOnIcmpError Mengatur status opsi soket TCP_FAIL_CONNECT_ON_ICMP_ERROR .
WSASetIPUserMtu Mengatur MTU lapisan IP yang ditentukan pengguna pada soket.
WSASetLastError Mengatur kode kesalahan.
WSASetService Mendaftarkan atau menghapus dari registri instans layanan dalam satu atau beberapa namespace layanan.
WSASetSocketPeerTargetName Digunakan untuk menentukan nama target serekan (SPN) yang sesuai dengan alamat IP serekan. Nama target ini dimaksudkan untuk ditentukan oleh aplikasi klien untuk mengidentifikasi serekan yang harus diautentikasi dengan aman.
WSASetSocketSecurity Mengaktifkan dan menerapkan keamanan untuk soket.
WSASetUdpRecvMaxCoalescedSize Mengatur ukuran maksimum pesan yang digabungkan pada soket UDP.
WSASetUdpSendMessageSize Mengatur ukuran pesan segmentasi pada soket UDP.
WSASocket Membuat soket yang terikat dengan penyedia layanan transportasi tertentu.
WSAStartup Memulai penggunaan WS2_32.DLL oleh proses.
WSAStringToAddress Mengonversi string numerik menjadi struktur sockaddr .
WSAWaitForMultipleEvents Mengembalikan baik ketika satu atau semua objek peristiwa yang ditentukan berada dalam status sinyal, atau ketika interval waktu habis kedaluwarsa.