Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe Set Up Bytes om numerieke gegevens gebruiken Socket Ontvang
Doppen zijn een manier van overdracht van gegevens met behulp van de normen voor een Unix file descriptor . Een Unix file descriptor is een geheel getal dat wordt geassocieerd met een open bestand , en kan het besturingssysteem om toegang te krijgen. Onder het Unix besturingssysteem , alles is een bestand , zelfs netwerkverbindingen . Sockets zijn gespecialiseerd voor internet communicatie . Wanneer u gebruik maakt van stopcontacten in uw programma , moet u het opzetten van een aantal bytes aan data te ontvangen . Dit wordt een buffer . De C + + -functie " recv ( ) ' stelt u in staat om een ​​buffer voor het ontvangen van gegevens van een stopcontact . Wat je nodig hebt
C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT
C + + Compiler , zo'n GCC
Toon Meer Aanwijzingen

Load 1 de C + + IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteert u " File /New /Project" en kies " C + + -project " om een ​​nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE kopen van 2

Voeg de volgende twee " onder " richtlijnen naar de top van de broncode bestand : . # Include < sys /typen . h > # include
3

uzelf vertrouwd met de functie handtekening voor " recv ( ) . " de items tussen haakjes worden parameters genoemd , en ze zijn meestal gebruikt als een manier voor het invoeren van gegevens in een functie . De eerste parameter is ' int s , " dat verwijst naar de integer identifier voor de socket u gegevens wilt ontvangen van . De tweede parameter is een pointer naar de buffer die de ontvangen gegevens opslaat , en de derde parameter is de lengte van de buffer in bytes . De vierde en laatste parameter is de parameter " flags " , die het gedrag van de functie veranderen . Het type ruil voor deze functie is " ssize_t , " en het het aantal bytes ontvangen , of " -1 " geeft als er een fout optreedt .

Ssize_t recv
( int s , leegte * buf , size_t len , int vlaggen ) ;
4

Maak een array van " char " data types , die gegarandeerd minstens een byte lang zijn . De exacte lengte is afhankelijk van de specifieke kenmerken van uw systeem , maar in het algemeen een " char " is een byte , of acht bits , lang . Schrijf de volgende om een array van 256 " char " types data verklaren :

char buffer
[ 256 ] ;
5

Maak een variabele die winkels het aantal ontvangen bytes . Dit is de waarde die wordt geretourneerd door de functie " recv ( ) , " en het is nuttig om te bepalen wanneer de buffer bijna vol is , of als er een fout is opgetreden . Schrijf de volgende om deze variabele te maken :

int ontvangen = 0 ;
6

verbinding met het netwerk locatie met behulp van een stopcontact . Een socket is gewoon een integer , en kan worden verklaard als volgt :

int socket
;
7

Roep de functie " recv ( ) " met behulp van de variabelen gedeclareerd dusver . Naar " recv ( ) " gebruiken met zijn standaard gedrag , stelt de vlag op

ontvangen = recv ( socket , buffer , sizeof ( buffer ) , 0 ) " 0 . " ;
8

compileren en uitvoeren van het programma . Het programma stelt een gebied in het geheugen en duiten het voor het ontvangen van gegevens van een stopcontact . Het roept vervolgens de functie " recv ( ) " , die de gegevens van de socket ontvangt .

Previous: Next:
  C /C + + Programming
·Hoe kan ik HTML -extensies in …
·Een DLL toevoegen aan een CPP …
·Hoe maak je I /O met de binair…
·Hoe maak je een Blocking Socke…
·Wat is een EOF in de C taal ? 
·Hoe te Editor Met behulp van O…
·Hoe te Quick Sort -functie in …
·Hoe te CPP compileren op een M…
·Hoe maak je een Binary Tree in…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te Symbolen bestellen in Programmeri…
·Hoe te MiKTeX gebruiken Met Python 
·Een tutorial over String Soorten in Pyth…
·Hoe te Nodes in PHP & XML Verwijder 
·Hoe te testen in een lijst in Python 
·API Kenmerken 
·Hoe om te bepalen Als een vel bestaat bi…
·Hoe de Output Screen of C Program Print 
·Hoe kan ik PHP embedden in HTML met Drea…
Copyright © Computer Kennis http://www.nldit.com