Subversion Repositories Kolibri OS

Rev

Rev 8536 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8536 Rev 8540
Line 9... Line 9...
9
int main()
9
int main()
10
{
10
{
11
    struct sockaddr addr={AF_INET4, PORT(23) , 0, 0};
11
    struct sockaddr addr={AF_INET4, PORT(23) , 0, 0};
Line 12... Line 12...
12
    
12
    
13
    int sk1=socket(AF_INET4, SOCK_STREAM, IPPROTO_TCP);
13
    int sk1=socket(AF_INET4, SOCK_STREAM, IPPROTO_TCP);
Line 14... Line 14...
14
    printf("Open socket: %d. Error: %d\n",sk1, errno);
14
    printf("Open socket: %d. Status: %s\n",sk1, strerror(errno));
15
    
15
    
Line 16... Line 16...
16
    bind(sk1, &addr,sizeof(addr));
16
    bind(sk1, &addr,sizeof(addr));
17
    printf("Socket binding. Error: %d\n", errno);
17
    printf("Socket binding. Status: %s\n", strerror(errno));
-
 
18
    
-
 
19
    listen(sk1, 1);
18
    
20
    printf("Listening to a socket. Status: %s\n", strerror(errno));
19
    listen(sk1, 1);
21
    printf("You can connect to 'tcp server' via 'telnet' on localhost:23 !");
Line 20... Line 22...
20
    printf("Listening to a socket. Error: %d\n", errno);
22
    
21
    int sk2 = accept(sk1, &addr, sizeof(addr));
23
    int sk2 = accept(sk1, &addr, sizeof(addr));
22
    printf("Accept done. Error: %d\n", errno);
24
    printf("Accept done. Status: %s\n", strerror(errno));
23
    
25
    
24
    send(sk2, msg1, strlen(msg1),MSG_NOFLAG);
26
    send(sk2, msg1, strlen(msg1),MSG_NOFLAG);
25
    printf("Send message: '%s'  Error: %d\n", msg1, errno);
27
    printf("Send message: '%s'. Status: %s\n",msg1, strerror(errno));
26
    puts("Received data:");
28
    puts("Received data:");