当前位置:  技术问答>linux和unix

如何在qt中使用connect指令来写socket?

    来源: 互联网  发布时间:2017-01-24

    本文导语:  如何在qt中使用connect指令来写socket? 我想用connect指令来设计socket 但是 qt 自动把 connect 当成传递信号了 也就是qobject里面的connect了 请问我怎样才能用 connect 链接服务器呢? | /*server.h   就是serve...

如何在qt中使用connect指令来写socket?

我想用connect指令来设计socket
但是 qt 自动把 connect 当成传递信号了 也就是qobject里面的connect了
请问我怎样才能用 connect 链接服务器呢?

|

/*server.h   就是server的头文件*/

#ifndef SERVER_H
#define SERVER_H

#include   
#include  
#include   
#include   
#include   
#include  
#include  
#include   
#include  
#include  
#include  
#include  
#include 

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include "userevent.h"
#include "VPN_usr.h"

//# define RECVBUF  140 
//# define BACKLOG 10 

typedef struct data 

char command[20]; 
char parm[20]; 
char context[100]; 
}Data; 

class server : public QThread 
{
    public:
    int new_fd; 
    unsigned char from_client[140];  
    UserEvent *usre;
    QString str;
    QObject test;
    void set_target(QWidget *parent);
    server();
      ~server();
      void run();
      void stop();
      void VPN_encrypt_send();
      void VPN_certification_send();

      
    private:
      Data pData;
      volatile bool stopped;
      QWidget *parent_m;
      int err;
      unsigned char c;
      int i;
      int reclen;
      int sockfd;  
      int namelen;   
      int portnum;                 
      int sin_size; 
      int addrsize;
      struct sockaddr_in server_addr,client_addr,addr;  
      unsigned char to_client[140];  
};
#endif

/*server.cpp */
#include   
#include  
#include   
#include   
#include   
#include  
#include  
#include   
#include  
#include  
#include  
#include  
#include 

#include 
#include 
#include 
#include 
#include 
#include 


#include"encrypt.h"
#include"certification.h"
#include "VPN_usr.h"
#include"server.h"
#include "userevent.h"


server::server() 
{
    portnum=5554;
    stopped= false;
    err=0;
new_fd=0;
if((sockfd=socket(AF_INET,SOCK_STREAM,0))

    
 
 

您可能感兴趣的文章:

  • 使用swap指令和Test and set指令设计一个解决N个进程互斥问题的算法
  • 自己做的U盘系统service指令无法使用```高手进来帮帮忙哈
  • 关于Linux下的个别指令的使用
  • linux 上怎么进行实模式下的汇编的编程呢?或者说怎么使用in、out指令呢?
  • nginx add_header指令使用方法
  • 我在/etc/profile文件后面加上一段内容后,系统不能正常启动,也不能进入bash使用vi,ed,emacs,mv等指令,请问我怎么把/etc/profile文件内
  • Shell脚本echo指令使用小技巧
  • 为什么使用iptables -A INPUT -p tcp --dport 7777 -j DROP指令后,只是过滤端口而不是关闭?
  • Freemarker常用指令使用示例
  • Java字节码指令集的使用详细
  • 为什么使用具体的IP就connect不上?
  • 本页的java.sql.Connection sqlCon怎么传給内部类使用?
  • jb7中怎么使用别的jdbc,怎么把已知的jdbc加入connection的driver下拉列表里!
  • 多线程内使用socket进行connect
  • Jedis出现connection timeout问题解决方法(JedisPool连接池使用实例)
  • android使用url connection示例(get和post数据获取返回数据)
  • Linux 父子进程使用TCP连接通信connect错误
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php使用socket_bind()函数绑定IP地址
  • 怎样解决"Cannot set Socket Options for Trasnmit Socket" error 当使用setsockopt() 在solaris 5.8
  • 请教:多线程使用同一个socket进行数据收发会出现什么问题?
  • socket编程,使用recvfrom()函数监听问题。
  • 如何使用另外进程的socket
  • linux无线网络传输也可以直接使用socket接口编程吗?
  • Linux下的Socket通信如何断开连接的端口从而实现重复使用该端口
  • linux下面如何查询某个进程正在使用的socket句柄数量
  • 请问可以在一个Servlet里使用多线程和SOCKET吗?
  • 怎样使用socket方式取得web服务器上的页面
  • linux 下使用socket, link时候一堆undefined reference
  • 如何在redhat e4下用gcc编译socket程序,(-lsocket无法使用啊)!急,在线等
  • 在python中的socket模块使用代理实例
  • linux socket的使用问题,请教
  • socket通讯使用select的问题
  • 使用tomcat出现的问题(socket write error),请教大家
  • 非阻塞socket该如何使用。。。
  • socket memcpy的使用
  • Linux下使用openssl api编程socket编程,为什么要编译啊?
  • 为什么socket程序使用gdb调试执行就接受不到数据了呢?
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • C++ I/O 成员 tellg():使用输入流读取流指针
  • 在测试memset函数的执行效率时,分为使用Cash和不使用Cash辆种方式,该如何控制是否使用缓存?
  • C++ I/O 成员 tellp():使用输出流读取流指针
  • 求ibm6000的中文使用手册 !从来没用过服务器,现在急需使用它,不知如何使用! 急!!!!!
  • Python不使用print而直接输出二进制字符串
  • 请问:在使用oracle数据库作开发时,是使用pro*c作开发好些,还是使用库函数如oci等好一些啊?或者它们有什么区别或者优缺点啊?
  • Office 2010 Module模式下使用VBA Addressof
  • 急求结果!!假设一个有两个元素的信号量集S,表示了一个磁带驱动器系统,其中进程1使用磁带机A,进程2同时使用磁带机A和B,进程3使用磁带机B。
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • c#中SAPI使用总结——SpVoice的使用方法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3