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. |