2 shtudent shtudent 于 2014.10.27 18:45 提问

网络编程 connect连接问题

clientaddr.sin_family=AF_INET;
//客户端向服务端请求的端口号,应该和服务端绑定的是一致的
clientaddr.sin_port=htons(4600);
clientaddr.sin_addr.S_un.S_addr=inet_addr(cServerIP);
iCnnRes=connect(m_SockClient,(struct sockaddr*)&clientaddr,sizeof(struct sockaddr));
老是连接失败

1个回答

shtudent
shtudent   2014.10.27 20:40

有可能是网络地址不对ip

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
网络编程socket之connect函数
网络编程socket api存在一批核心接口,而这一批核心接口就是几个看似简单的函数,尽管实际上这些函数没有一个是简单。connect函数就是这些核心接口的一个函数,它完成主动连接的过程。    connect函数的功能是完成一个有连接协议的连接过程,对于TCP来说就是那个三路握手过程,它的函数原型: #include #include int connect(int sockfd,
网络编程Socket之TCP之connect详解
对TCP套接字调用connect会激发三次握手,如下: 客户端是主动打开连接的一端,会发送第一个SYN分节,然后等待确认,此时连接状态为SYN_SENT,当收到服务端的确认后连接建立,状态变为ESTABLISHED; 服务器是被动打开连接的一端,调用listen导致套接字从CLOSED状态变为LISTEN状态,当收到来自客户端的SYN分节以后状态变为SYN_RCVD,然
TCP网络编程中connect() 、listen() 和accept()三者之间关系
TCP网络编程开发分为服务器端和客户端两个部分  对于服务器端开发主要流程--类似于 接电话过程 socket()[找到一个可以通话的手机]----->bind()[插入一个固定号码]------>listen()-------> accept------->recv()------->send()------>close(); 对于客户端开发主要流程----类似于打电话过程 socket
Qt中使用套接字编程connect函数使用问题
socket编程中的connect函数与Qt的connect函数发生冲突,解决办法:在使用socket的connect函数是用::connect(···)。
unix 网路编程(卷一)第一个程序编译过程unix网络编程 第一个例子 connect error: Connection refused
这个问题我来回答,linux 现在因为安全问题,各个发行版本默认是不开daytime服务的。 第一个例子实际上是两个程序,客户端和服务端,你很有可能只运行了客户端,没有运行服务端程序。 服务端程序在书上第12页……你不会尚还没有看到那里吧? PS:由于要打开端口,所以服务端程序需要用root权限执行,所以你可以先 sudo ./daytimetcpsrv 然后再开一个终端运行 
linux网络编程之udp的connect趣谈
对于linux网络编程,UDP协议不是面向连接的协议,直接把数据报发送到链路层,至于能不能到达目的IP和端口,它不关注;大部分时候再编写代码时候只需要在sendto函数中指定你要发送的端口和IP地址就可以了,不用绑定IP和端口。不过你是否考虑过,UDP到底是否可以进行connect,如果对UDP进行connect函数的调用,会发生什么现象呢?         在进行socket网络编程代码编写时
TCP网络编程中connect()、listen()和accept()三者之间的关系
基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下:connect()函数对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三次握手,而这个连接的过程是由内核完成,不是这个函数完成的,这个函数的作用仅仅是通知 Linux 内核,让 Linux 内核自动完成 TCP 三次握手连接(三次握手详情,请看《浅谈 TCP 三次握手》),最...
TCP网络编程中connect()、listen()跟accept()三者之间的关系
基于 TCP 的网络编程开发分为服务器端和客户端两部分,常见的核心步骤和流程如下: connect()函数 对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三次握手,而这个连接的过程是由内核完成,不是这个函数完成的,这个函数的作用仅仅是通知 Linux 内核,让 Linux 内核自动完成 TCP 三次握手连接(三次握手详情,请看《浅
JAVA网络编程之Socket用法
在客户/服务器通信模式中,客户端需要主动建立与服务器连接的Socket,服务器端收到客户端的连接请求,也会创建与客户端连接的Socket。Socket可以看做是通信连接两端的收发器,客户端和服务店都通过Socket来收发数据。 1、构造Socket public Socket() 通过系统默认类型的 SocketImpl 创建未连接套接字  public Socket(String host
win32 Socket网络编程连接
win32 SocketClick网络编程连接本人是第一次写博客,这一次的体验让我觉得眼界大开啊,这写博客工具简直666!这次主要是写的关于《C语言也能干大事》这个学习视频的Socket网络编程。本人是菜鸟一枚,希望尽全力写的内容能少一点错误,少为大家带来不便!但是技术有限,如果你发觉有错误或者描述不当的地方,请联系我,做一个好人! 开发工具是VC6 程序是Win32 Application 开发前