Les fils RSS vous permettent de prendre connaissance des nouvelles, au moment qui vous convient, dans l'environnement de votre choix.

Généralement, pour visionner un fil de nouvelles RSS, il vous faut d'abord obtenir un lecteur RSS ou utiliser un module web personnalisé, tel que Google et My Yahoo!.

Pour avoir accès au fil RSS de ce blogue, vous devez tout simplement copier-coller l'adresse URL suivante dans le champ approprié de votre lecteur RSS:

http://www8.umoncton.ca/cnfs/blogue/?feed=rss2
Acceuil
Image pour l'entete du blog.
2 août
mfc tcp 예제

예를 들어 텔넷에 대해 이야기해 보겠습니다. 포트 23의 원격 호스트에 텔넷(클라이언트)을 연결하면 해당 호스트의 프로그램(텔넷, 서버라고 함)이 생겨나게 됩니다. 그것은 들어오는 텔넷 연결을 처리, 로그인 프롬프트 등으로 우리를 설정합니다. 처음에 설명했듯이 이러한 함수는 주 응용 프로그램 스레드가 아닌 다른 스레드에서 호출됩니다. 창 스레드에서 무언가를 실행해야 하는 경우 CMySocket 예제에서 볼 수 있듯이 PostMessage를 사용하여 메시지를 보내야 합니다. MFC 개체에는 이 필수가 됩니다. 스레드 간에 전달되는 경우 작동하지 않으며 정의된 동일한 스레드에서 이러한 개체를 사용해야 합니다. OnAccept, OnReceiveData 및 OnDisconnect는 CMySocket에서 게시한 ON_ACCEPT, ON_RECEIVE 및 ON_CLOSE 이벤트에 의해 트리거됩니다. 그러나 이 예제에 대한 OnAccept 함수만 정의했습니다. 나는 코드가 너무 간단해서 주석이 필요하지 않다고 생각합니다 :-) 우리는 이미 OnAccept 이벤트를 보았습니다. 이제 OnReceive 및 OnClose을 분석해 보겠습니다. 이러한 이벤트를 받으려면 CMySocket 예제 클래스에서 이미 볼 수 있듯이 CCESocket을 하위 클래스로 분류하고 새 가상 함수를 제공해야 합니다.

다음은 OnAccept/AcceptServiceSocket 함수를 설명하는 간단한 예제입니다. 이것은 차단 호출입니다. 연결()에 대한 호출을 발행할 때 연결이 이루어지거나 오류가 발생할 때까지 프로그램이 제어권을 되찾지 못하기 때문입니다. 예를 들어 웹 브라우저를 작성한다고 가정해 보겠습니다. 웹 서버에 연결하려고 하지만 서버가 응답하지 않습니다. 이제 connect() API가 중지 단추를 클릭하여 연결 시도를 중지하기를 원합니다. 그러나 그것은 할 수 없습니다. 성공 시 0이 될 수 있는 반환또는 오류시 -1을 기다립니다. 반환 값은 연결이 성공적으로 설정된 경우 TRUE, 오류가 발생하면 FALSE입니다. 첫 번째 단계는 서버가 연결을 수락하고 클라이언트가 데이터를 수신하도록 서버와 함께 서버 및 클라이언트 소켓 클래스를 만드는 것입니다.

그런 다음 서버를 포트로 초기화하고 들어오는 연결을 수신하도록 만들어야 합니다. 소켓을 초기화하려면 AfxSocketInit() 함수를 호출해야 합니다. 일반적으로 MFC 응용 프로그램의 InitInstance() 함수에서 호출됩니다. 마법사를 사용하여 응용 프로그램을 생성하는 경우 « Windows 소켓 사용 » 옵션을 선택하면 자동으로 이 작업이 수행됩니다.

Les commentaires sont fermés