Bagikan melalui


Kelas CInternetConnection

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

CObject

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;

Lihat juga

Kelas CObject
Bagan Hierarki