-
Notifications
You must be signed in to change notification settings - Fork 3
/
README
executable file
·47 lines (36 loc) · 1.25 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
OrionSocket é uma pequena API que facilita a criação de sockets em C.
Atualmente ela possue apenas uma API HTTP, mas o objetivo é expandi-la para
suportar outros tipos de protocolos.
Por exemplo, para uma conexão HTTP com um servidor podemos usar o seguinte
código:
/*******************************************************************************
** Realiza uma requisição HTTP num servidor remoto usando OrionSocket's
** Author: Tiago Natel de Moura
** Date: 08/06/2010
******************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <orion/socket/socket.h>
#include <orion/socket/http.h>
int main(int argc, char** argv)
{
orion_httpRequest *req = NULL;
char *response = NULL;
int code;
const char* domain = "www.omeuip.com.br";
// Initialize the library
orion_httpRequestInit(&req);
orion_setHttpRequestHost(req, domain, 80);
orion_setHttpRequestHeader(req, "Host", domain);
orion_setHttpRequestHeader(req, "User-Agent", "Anakin");
code = orion_httpRequestPerform(req, &response);
if (code == ORIONSOCKET_OK)
{
printf("%s\n", response);
free(response);
}
// Free's library
orion_httpRequestCleanup(req);
return 0;
}