c++ socket通信客户端

#include <sys/un.h>     
#include <pthread.h>   
#include <sys/ioctl.h>     
int HalSensorList::
queryScanInfoBySock() const{  
       int type;  
        int code;  
        int value;  
        long long when;  
        int connect_fd;
        int ret;
        sockaddr_un srv_addr;
        
       #define UNIX_DOMAIN2 "/data/UNIX2.domain"  
                
        
            connect_fd=socket(AF_UNIX,SOCK_STREAM,0);  
           // LOGD("client socket:%d\n",connect_fd);  
            if(connect_fd<0)  
            {  
                perror("cannot create communication socket");  
              //  LOGD("connect_fd %d\n",connect_fd);  
               
            }  
            else  
            {  
               
                  srv_addr.sun_family=AF_UNIX;  
                    strcpy(srv_addr.sun_path,UNIX_DOMAIN2);  
                
                 //   LOGD("before client connect\n");  
                    ret=connect(connect_fd,(struct sockaddr*)&srv_addr,sizeof(srv_addr));  
                 //   LOGD("after client connect:%d\n",ret);  
                    if(ret==-1)  
                    {  
                        close(connect_fd);  
                      //  LOGD("connect fail\n");  
                      return -1;
                       
                    }  
                    else  
                    {                                      
                        char recv_php_buf[]="who";
                      //  memset(recv_php_buf,0,sizeof(recv_php_buf));                          
                        write(connect_fd,recv_php_buf,sizeof(recv_php_buf));  

                     
                       // LOGD("abcdefg startTouchClient type:%d code:%d value:%d when:%lld", type,code,value,when);  

                    
                    }  
 
              
            }  
            return 0;
      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值