- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
哈尔滨工业大学计算机系代亚非 主要内容 9.1 网络编程的基础知识 9.2 基于TCP协议网络程序设计 9.3 基于UDP协议网络程序设计 9.4 JApplet编程 9.5 基于分布模式的云计算系统 9.1 网络编程的基础知识 9.1.1 IP地址和端口号 9.1.2 套接字 9.1.1 IP地址和端口号 1、IP地址 网络中的每台计算机都必须有一个惟一的IP地址作为标识,这个数通常写作一组由“.”号分隔的十进制数。 9.1.1 IP地址和端口号 在J包中,IP地址由一个称作InetAddress的特殊的类来描述。这个类提供了三个用来获得一个InetAddress类的实例的静态方法。这三个方法是: getLocalHost( )返回一个本地主机的IP地址。 getByName(String host )返回对应于指定主机的IP地址。 getAllByName(String host )对于某个主机有多个IP地址(多宿主机)可用于得到一个IP地址数组。 此外,对一个InetAddress的实例可以使用: getAddress( )获得一个用字节数组形式表示的IP地址。 getHostName( )作反向查询,获得对应于某个IP地址的主机名。 【例9-1】通过域名查找IP地址。 核心语句: try{ InetAddress zsm_address; zsm_address =InetAddress.getByName(); str=思维论坛的IP地址为:+zsm_address.toString(); } catch(UnknownHostException e) { str=无法找到思维论坛; } 【例9-2】查找本机IP地址。 核心语句: try{ InetAddress host_address; host_address=InetAddress.getLocalHost(); str=本机的IP地址为:+host_address.toString(); } catch(UnknownHostException e) { str=本机没有安装网卡,无法找到IP。; } 9.1.1 IP地址和端口号 2、端口 我们用“端口号”来标识正在计算机上运行的进程(程序)。每个被发送的网络数据包也都包含有“端口号”,,用于将该数据帧交给具有相同端口号的应用程序来处理。 9.1.1 IP地址和端口号 2、端口 端口号是一个整数,其取值范围为0~65535之间。由于同一台计算机上不能同时运行两个有相同端口号的进程。通常0~1023间的端口号作为保留端口号,用于一些网络系统服务和应用,用户的普通网络应用程序应该使用1024以后的端口号,从而避免端口号冲突。 9.1.1 IP地址和端口号 3、TCP与UDP协议 在网络中,有两个常用的协议,它们是“传输控制协议”(Transmission Control Protocol,简称TCP)和“用户数据报协议”(User Datagram Protocol,简称:UDP)。 TCP是面向连接的通信协议,TCP提供两台计算机之间的可靠无差错的数据传输。 UDP是无连接通信协议,UDP不保证可靠数据的传输。 9.1.2 套接字 1、什么是套接字 在TCP/IP通信协议中,套接字(Socket)就是IP地址与端口号的组合。 9.1.2 套接字 1、什么是套接字 网络通信,准确地说,不能仅说成是两台计算机之间在通信,而是两台计算机上执行的网络应用程序(进程)之间在收发数据。 当两个网络程序需要通信时,它们可以通过使用Socket类建立套接字连接。我们把呼叫方称为“客户端”,负责监听的一方称为“服务器端”。 9.1.2 套接字 2、客户端建立套接字Socket对象 在客户端使用socket类,建立向指定服务器IP和端口号连接的套接字,其构造方法是: Socket(host_IP, prot); 其中host_IP是服务器的IP地址,prot是一个端口号。 Socket主要方法有: getInputStream( ):获得一个输入流,读取从网络线路上传送来的数据信息。 getOutputStream( ):获得一个输出流,用这个输出流将数据信息写入到网络“线路”上。 9.1.2 套接字 3、服务器端建立套接字Socket对象 在服务器端用ServerSocket类创建服务器Socket,Se
您可能关注的文档
最近下载
- 2025广西公需科目培训考试答案(90分)——“一区两地一园一通道”建设;人工智能时代的机遇与挑战(1).pdf VIP
- 报刊客户的营销方案(3篇).docx VIP
- 纺织企业(印染厂)全套组织架构、部门岗位职能设计及全套企业管理制度汇编(拿来即用).docx
- 电网物资质量检测能力评价导则(试行).docx
- 贵州省教科院贵州省教育学会教学设计论文评选结果.docx VIP
- 中石化三井化学7.5万吨年三元乙丙橡胶合资项目_环评简本.pdf VIP
- 泌尿外科护理一科一品汇报.pptx VIP
- 消防设备项目投标方案投标文件(技术方案).doc
- 2.6.1生物的分类课件(共38张PPT)——初中生物学苏教版(2025)七年级上册(含音频+视频).pptx VIP
- 教育理论基础知识大全.docx VIP
文档评论(0)