码迷,mamicode.com
首页 > Web开发 > 详细

Network client/sever (一)

时间:2016-02-27 07:25:49      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:

摘自 <<Beginning Linux Programming_4th>>

chapter 15 Sockets

 

1  header files

技术分享
#include <sys/types.h>
#include <sysy/socket.h>
#include <stdio.h>
#include <stdlib.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
View Code

 

2  socket

技术分享
int main ()
{
    int  sockfd;
    int  len;
    struct  sockaddr_in  address;
    int  result;
    char  ch = A;

    sockfd = socket(AF_INET, SOCK_STREAM, 0);
    address.sin_family = AF_INET;
    address.sin_addr.s_addr = inet_addr("127.0.0.1");
    address.sin_port = htons(9734);
    len = sizeof(address);
View Code

 

3  connect

技术分享
result = connect(sockfd, (struct sockaddr*) &address, len);
if(result == -1)
{
    perror("oops: client");
    exit(1);
}
View Code

 

4  read/write

技术分享
    write(sockfd, &ch, 1);
    read(sockfd, &ch, 1);

    printf("char from server = %c\n", ch);

    close(sockfd);

    exit(0);

}
View Code

 

Network client/sever (一)

标签:

原文地址:http://www.cnblogs.com/xinxue/p/5222233.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!