Socket
Librería para comunicar via TCP/IP
Página principal
Páginas relacionadas
Clases
Archivos
Lista de archivos
Miembros de los ficheros
Todo
Clases
Archivos
Funciones
Variables
Páginas
home
imanol
devel
eclipse
PAD
JChatClient
src
include
Socket.h
Ir a la documentación de este archivo.
1
8
#ifndef SOCKET_H_
9
#define SOCKET_H_
10
11
#include <iostream>
12
#include <sstream>
13
#include "
SocketException.h
"
14
#include <sys/socket.h>
15
#include <sys/types.h>
16
#include <netinet/in.h>
17
#include <netinet/tcp.h>
18
#include <arpa/inet.h>
19
#include <netdb.h>
20
#include <unistd.h>
21
#include <cstdlib>
22
#include <cstring>
23
24
using namespace
std;
25
27
31
class
Socket
32
{
33
private
:
35
36
int
sock
;
38
39
struct
sockaddr_in sockAddr;
41
45
int
Receive(
char
*buff,
int
length);
47
51
int
Send(
const
char
*buff,
int
length);
52
53
public
:
55
56
Socket
();
58
59
void
Create();
61
63
void
Bind(
string
address,
int
port);
65
66
void
Listen(
int
backlog);
68
70
void
Accept(
Socket
&clientSock);
72
74
void
Connect(
string
hostname,
int
port);
76
77
void
Close();
79
80
int
getSock();
82
84
const
Socket
& operator << (
const
string
& );
86
88
const
Socket
& operator >> (
string
& );
89
};
90
#endif
/* SOCKET_H_ */
Generado el Martes, 10 de Diciembre de 2013 04:23:31 para Socket por
1.8.3.1