Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengelola koneksi Anda ke server Internet.
Sintaks
class CInternetConnection : public CObject
Anggota
Konstruktor Publik
| Nama | Deskripsi |
|---|---|
| CInternetConnection::CInternetConnection | Membuat CInternetConnection objek. |
Metode Publik
| Nama | Deskripsi |
|---|---|
| CInternetConnection::GetContext | Mendapatkan ID konteks untuk objek koneksi ini. |
| CInternetConnection::GetServerName | Mendapatkan nama server yang terkait dengan koneksi. |
| CInternetConnection::GetSession | Mendapatkan pointer ke objek CInternetSession yang terkait dengan koneksi. |
Operator Publik
| Nama | Deskripsi |
|---|---|
| CInternetConnection::operator HINTERNET | Handel ke sesi Internet. |
Keterangan
Ini adalah kelas dasar untuk kelas MFC CFtpConnection, CHttpConnection, dan CGopherConnection. Masing-masing kelas ini menyediakan fungsionalitas tambahan untuk berkomunikasi dengan server FTP, HTTP, atau gopher masing-masing.
Untuk berkomunikasi langsung dengan server Internet, Anda harus memiliki objek CInternetSession dan CInternetConnection objek.
Untuk mempelajari selengkapnya tentang cara kerja kelas WinInet, lihat artikel Pemrograman Internet dengan WinInet.
Hierarki Warisan
CInternetConnection
Persyaratan
Header: afxinet.h
CInternetConnection::CInternetConnection
Fungsi anggota ini dipanggil ketika CInternetConnection objek dibuat.
CInternetConnection(
CInternetSession* pSession,
LPCTSTR pstrServer,
INTERNET_PORT nPort = INTERNET_INVALID_PORT_NUMBER,
DWORD_PTR dwContext = 1);
Parameter
pSession
Penunjuk ke objek CInternetSession .
pstrServer
Penunjuk ke string yang berisi nama server.
nPort
Nomor yang mengidentifikasi port Internet untuk sambungan ini.
dwContext
Pengidentifikasi konteks untuk CInternetConnection objek. Lihat Keterangan untuk informasi selengkapnya tentang dwContext.
Keterangan
Anda tidak pernah memanggil CInternetConnection diri Anda; sebagai gantinya , panggil fungsi anggota CInternetSession untuk jenis koneksi yang ingin Anda buat:
Nilai default untuk dwContext dikirim oleh MFC ke CInternetConnectionobjek -turunan dari objek CInternetSession yang membuat objek yang diturunkan InternetConnection. Default diatur ke 1; namun, Anda dapat secara eksplisit menetapkan pengidentifikasi konteks tertentu di konstruktor CInternetSession untuk koneksi. Objek dan pekerjaan apa pun yang dilakukannya akan dikaitkan dengan ID konteks tersebut. Pengidentifikasi konteks dikembalikan ke CInternetSession::OnStatusCallback untuk memberikan status pada objek yang diidentifikasi. Lihat artikel Langkah Pertama Internet: WinInet untuk informasi selengkapnya tentang pengidentifikasi konteks.
CInternetConnection::GetContext
Panggil fungsi anggota ini untuk mendapatkan ID konteks untuk sesi ini.
DWORD_PTR GetContext() const;
Tampilkan Nilai
ID konteks yang ditetapkan aplikasi.
Keterangan
ID konteks awalnya ditentukan dalam CInternetSession dan disebarkan ke CInternetConnection- dan kelas turunan CInternetFile, kecuali ditentukan secara berbeda dalam panggilan ke fungsi yang membuka koneksi. ID konteks dikaitkan dengan operasi objek tertentu dan mengidentifikasi informasi status operasi yang dikembalikan oleh CInternetSession::OnStatusCallback.
Untuk informasi selengkapnya tentang cara GetContext kerja kelas WinInet lainnya untuk memberikan informasi status pengguna, lihat artikel Langkah Pertama Internet: WinInet untuk informasi selengkapnya tentang pengidentifikasi konteks.
CInternetConnection::GetServerName
Panggil fungsi anggota ini untuk mendapatkan nama server yang terkait dengan koneksi Internet ini.
CString GetServerName() const;
Tampilkan Nilai
Nama server yang digunakan objek koneksi ini.
CInternetConnection::GetSession
Panggil fungsi anggota ini untuk mendapatkan penunjuk ke CInternetSession objek yang terkait dengan koneksi ini.
CInternetSession* GetSession() const;
Tampilkan Nilai
Penunjuk ke objek CInternetSession yang terkait dengan objek koneksi Internet ini.
CInternetConnection::operator HINTERNET
Gunakan operator ini untuk mendapatkan handel tingkat API untuk sesi Internet saat ini.
operator HINTERNET() const;