码迷,mamicode.com
首页 > 其他好文 > 详细

socket客户端小例

时间:2015-11-19 22:19:49      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

#include <math.h>
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <sys/types.h>
int main() {
    
    struct sockaddr_in addr;
    addr.sin_addr.s_addr = inet_addr("127.0.0.1");
    addr.sin_port = htons(5000);
    addr.sin_family = AF_INET;
    bzero(&(addr.sin_zero),8);
    
    int socketHandl = socket(AF_INET, SOCK_STREAM, 0);
    
    int ret = connect(socketHandl, (struct sockaddr *)&addr, sizeof(addr));
    if(ret == -1){
        printf("connect error!!");
    }else{
        const char *msg = "hello world!";
        send(socketHandl, msg, strlen(msg), 0);
    }
    
    close(socketHandl);
    printf("%s\n", inet_ntoa(addr.sin_addr));
    printf("%u\n", htons(5000));
    
    return 0;
}

以上代码连结本机的5000端口,并且发送hello world!的字符给服务端

socket客户端小例

标签:

原文地址:http://www.cnblogs.com/zitonglove/p/4979007.html

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