题目内容 (请给出正确答案)
[单选题]

关于“conn, addr = my_socket. accept()”语句,下列说法错误的是?

A.conn是新的套接字对象,可以用来接收和发送数据。

B.accept() 会阻塞程序执行(后面代码不能被执行),直到有请求到来。

C.接受连接请求并向客户端返回(conn, address)。

D.address是连接的服务器端地址。

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“关于“conn, addr = my_socket. acc…”相关的问题

第1题

用“line, addr = my_socket. accept( )”语句接收客户端的请求,则下一步服务器端怎么发送数据?

A、socket.sendall( )

B、conn.sendall( )

C、line.sendall( )

D、sendall( )

点击查看答案

第2题

用“line, addr = my_socket. accept( )”语句接收客户端的请求,通信结束后如何关闭连接。
点击查看答案

第3题

关于accept()系统调用,描述错误的是( )

A、服务器通过其等待客户建立对该套接字的连接

B、accept函数只有当客户程序试图连接到由socket参数指定的套接字上时才返回,否则将一直阻塞

C、accept函数将创建一个新的套接字来与该客户通信

D、accept返回新套接字的描述符,新套接字的类型与服务器监听套接字不同

点击查看答案

第4题

关于 Socket 的说法,正确的是?

A、Socket又称为BSD套接字(BSD Sockets)、伯克利套接字(Berkeley sockets),集成在1983发布的4.2版本BSD Unix操作系统中,是一套应用程序接口

B、"Socket主要用于实现进程间通讯,在计算机网络通讯方面被广泛采用"

C、Socket是事实上的不同编程语言和不同操作系统的网络套接字标准

D、伯克利套接字的应用编程接口(API)是采用汇编语言的进程间通信的库,经常用在计算机网络间的通信

点击查看答案

第5题

下面正确的创建Socket的语句是( )。

A、Socket client=new Socket(111)

B、Socket c=new Socket(“127.0.0.1”,111)

C、ServerSocket s=new Socket(1010)

D、ServerSocket s=new ServerSocket(111);

点击查看答案

第6题

ServerSocket的监听方法accept()的返回值类型是( )。
A、Socket

B、Object

C、DatagramSocket

D、void

点击查看答案

第7题

关于SSL下列哪种说法不正确( A )。A、SSL 用 https:// 代替 http://B、SSL 是 Secure Socket La
关于SSL下列哪种说法不正确( A )。

A、SSL 用 https:// 代替 http://

B、SSL 是 Secure Socket Layer 的简称

C、SSL 起源于 Netscape 公司

D、设计SSL是为了利用TCP 提供可靠的端对端的安全传输

点击查看答案

第8题

ServerSocket的监听方法accept( )方法的返回值类型是Socket。
点击查看答案

第9题

下列关于主板的描述中,错误的是( )。

A.按CPU插座分类有Slot主板、Socket主板

B.按主板的规格分类有TX主板、DX主板

C.按数据端口分类为SCSI主板、EDO主板

D.按扩展槽分类有PCI主板、USB主板

点击查看答案

第10题

程序分析题: 2、以下是两段服务器-客观端网络通讯程序,...

程序分析题: 2、以下是两段服务器-客观端网络通讯程序,请仔细阅读代码,并用简洁的语言回答问题。(17分) (1) 指出哪个文件是服务器端,哪个文件是客户端程序?(4分) (2) 在File1.c下划线处补全程序代码;(3分) (3) 借助流程图,用简洁的文字描述这两段代码实现的功能。(10分) File1.c #define MAXLINE 1024 int main(int argc,char **argv) { int listenfd,connfd; struct sockaddr_in sockaddr; char buff[MAXLINE]; int n; memset(&sockaddr,0,sizeof(sockaddr)); sockaddr.sin_family = AF_INET; sockaddr.sin_addr.s_addr = htonl(INADDR_ANY); sockaddr.sin_port = htons(10004); listenfd = socket(AF_INET,SOCK_STREAM,0); bind(listenfd,(struct sockaddr *) &sockaddr,sizeof(sockaddr)); listen(listenfd,1024); printf("Please wait for the client information\n"); for(;;) { if((connfd = accept(listenfd,(struct sockaddr*)NULL,NULL))==-1) { printf("accpet socket error: %s errno :%d\n",strerror(errno),errno); ______________; } n = recv(connfd,buff,MAXLINE,0); buff[n] = '\0'; printf("recv msg from client:%s",buff); close(connfd); } close(listenfd); } ---------------------------------------------------------------- ---------------------------------------------------------------- File2.c #define MAXLINE 1024 int main(int argc,char **argv) { char *servInetAddr = "127.0.0.1"; int socketfd; struct sockaddr_in sockaddr; char recvline[MAXLINE], sendline[MAXLINE]; int n; if(argc != 2) { printf("client <ipaddress> \n"); exit(0); } socketfd = socket(AF_INET,SOCK_STREAM,0); memset(&sockaddr,0,sizeof(sockaddr)); sockaddr.sin_family = AF_INET; sockaddr.sin_port = htons(10004); inet_pton(AF_INET,servInetAddr,&sockaddr.sin_addr) if((connect(socketfd,(struct sockaddr*)&sockaddr,sizeof(sockaddr))) < 0 ) { printf("connect error %s errno: %d\n",strerror(errno),errno); exit(0); } printf("send message to server\n"); fgets(sendline,1024,stdin); if((send(socketfd,sendline,strlen(sendline),0)) < 0) { printf("send mes error: %s errno : %d",strerror(errno),errno); exit(0); } close(socketfd); printf("exit\n"); exit(0); }

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信