结合前次课UDP套接字编程的内容,使用多线程技术实现一个能进行双向通信的单点聊天程序
结合前次课UDP套接字编程的内容,使用多线程技术实现一个能进行双向通信的单点聊天程序
参考答案和解析
socket()函数用于建立一个套接字和一条通信路线的端点;socket()函数有3个形参,函数返回值类型是int,-1表示出错,成功返回非负的套接字描述符;在TCP中,sendto()和recvfrom这两个函数的作用与send()和recv()函数作用等同;在UDP中,可以在之前没有使用connect()的情况下,自动寻找指定地址并连连接
相关考题:
您正在开发一个类库,将会打开网络套接字连接到网络上的计算机。您将部署到全局程序集缓存的类库,并为其授予完全信任。您编写以下代码,以确保使用的套接字连接。SocketPermission permission = new SocketPermission(PermissionState.Unrestricted); permission.Assert();一些使用类库的应用程序可能没有打开网络套接字连接所需的权限。您需要取消断言。A.CodeAccessPermission.RevertAssert();B.CodeAccessPermission.RevertDeny();C.Permission.Deny();D.Permission.PermitDeny();
以下对单点登录技术描述不正确的是()A、单点登录技术实质是安全凭证在多个用户之间的传递或共享B、使用单点登录技术用户只需在登录时进行一次注册,就可以访问多个应用C、单点登录不仅方便用户使用,而且也便于管理D、使用单点登录技术能简化应用系统的开发
使用流式套接字编程时,为了向对方发送数据,则需要使用哪个方法()A、getInetAddress()B、getLocalPort()C、getOutputStream()D、getInputStream()
单选题用C语言开发的程序已经对缓冲区溢出攻击进行了有效预防,然而以下哪种情况还可能造成缓冲区溢出攻击:()。A在程序中写入了硬凭证B在编程中调用了别的库C设定了运行的沙箱环境D程序中使用了多线程
单选题以下对单点登录技术描述不正确的是()A单点登录技术实质是安全凭证在多个用户之间的传递或共享B使用单点登录技术用户只需在登录时进行一次注册,就可以访问多个应用C单点登录不仅方便用户使用,而且也便于管理D使用单点登录技术能简化应用系统的开发
多选题下列关于Java语言中线程的说法正确的有()。A支持多线程机制B一个线程创建并启动后,它将执行自己的run()方法,如果通过派生Thread类实现多线程,则需要在子类中重新定义run()方法,把需要执行的代码写入run()方法中;如果通过实现Runnable接口实现多线程,则要编写接口中的抽象方法----run()方法的方法体C要在程序中实现多线程,必须导入类:importjava.lang.Thread;D一个程序中的主类不是Thread的子类,该类也没有实现Runnable接口,则这个主类运行不能控制主线程的休眠
判断题在4核CPU平台上使用多线程编程技术可以很轻易地获得400%的处理速度提升。A对B错