通信词典
登录 注册

抱歉,此页面的内容受版权保护,复制需扣除次数,次数不足时需付费购买。

如需下载请点击:点击此处下载

扫码付费即可复制

X

connect

浏览 7350 次
详细释义
“Connect”在通信中是指建立连接的过程,它是一种连接设备或系统的技术,用于在两个或多个系统之间传输数据。 在网络通信中,connect是一种客户端/服务器模型,它是客户端向服务器发送连接请求,服务器接受连接请求,并建立连接的过程。在客户端/服务器模型中,客户端使用connect函数向服务器发送连接请求,服务器接受请求,并建立连接,这样客户端和服务器之间就建立了连接。 connect函数是TCP/IP协议中的一个基本函数,它可以用于实现TCP/IP协议中的连接。它的主要作用是实现客户端和服务器之间的连接,它可以在客户端和服务器之间建立可靠的连接,并且可以保证数据的可靠传输。 connect函数可以用于实现多种网络通信,如FTP、Telnet、HTTP等。它可以用于实现客户端和服务器之间的连接,以及在客户端和服务器之间传输数据。 connect函数还可以用于实现路由器之间的连接,以及实现路由器和客户端之间的连接。它可以用于实现路由器之间的路由信息交换,以及实现客户端和服务器之间的数据传输。 connect函数还可以用于实现两台计算机之间的连接,以及实现两台计算机之间的数据传输。它可以用于实现两台计算机之间的文件传输、远程桌面连接等功能。 总之,connect函数是一种建立连接的技术,它可以用于实现客户端/服务器模型中的连接,以及实现路由器之间的连接,以及实现两台计算机之间的连接。它是一种实现网络通信的基本技术,可以实现客户端和服务器之间的可靠连接,以及在客户端和服务器之间传输数据。
用户释义

   

   Linux C函数[编辑本段]connect(建立socket连线)  
相关函数  
socket,bind,listen

表头文件
#include
#include

定义函数  
int connect (int sockfd,struct sockaddr * serv_addr,int addrlen);

函数说明  
connect()用来将参数sockfd 的socket 连至参数serv_addr 指定的网络地址。结构sockaddr请参考bind()。参数addrlen为sockaddr的结构长度。

返回值  
成功则返回0,失败返回-1,错误?虼嬗趀rrno中。

错误代码  
EBADF 参数sockfd 非合法socket处理代码
EFAULT 参数serv_addr指针指向无法存取的内存空间
ENOTSOCK 参数sockfd为一文件描述词,非socket。
EISCONN 参数sockfd的socket已是连线状态
ECONNREFUSED 连线要求被server端拒绝。
ETIMEDOUT 企图连线的操作超过限定时间仍未有响应。
ENETUNREACH 无法传送数据包至指定的主机。
EAFNOSUPPORT sockaddr结构的sa_family不正确。
EALREADY socket为不可阻断且先前的连线操作还未完成。

范例  
/* 利用socket的TCP client
此程序会连线TCP server,并将键盘输入的字符串传送给server。
TCP server范例请参考listen()。
*/
#include
#include
#include
#include
#include
#include
#include
#define PORT 1234
#define SERVER_IP “127.0.0.1”
main()
{
int s;
struct sockaddr_in addr;
char buffer[256];
if((s = socket(AF_INET,SOCK_STREAM,0))<0){
perror(“socket”);
exit(1);
}
/* 填写sockaddr_in结构*/
bzero(&addr,sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port=htons(PORT);
addr.sin_addr.s_addr = inet_addr(SERVER_IP);
/* 尝试连线*/
if(connect(s,&addr,sizeof(addr))<0){
perror(“connect”);
exit(1);
}
/* 接收由server端传来的信息*/
recv(s,buffer,sizeof(buffer),0);
printf(“%s ”,buffer);
while(1){
bzero(buffer,sizeof(buffer));
/* 从标准输入设备取得字符串*/
read(STDIN_FILENO,buffer,sizeof(buffer));
/* 将字符串传给server端*/
if(send(s,buffer,sizeof(buffer),0)<0){
perror(“send”);
exit(1);
}
}
}

执行  
$ ./connect
Welcome to server!
hi I am client! /*键盘输入*/
/*中断程序*/



   

更多详细解释
相关讨论贴
相关技术问答
相关资料下载
随机推荐词语