- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
17-Java网络编程
端口(port) 端口号:如果我们的一个网络程序指定了自己所用的端口号为1521,那么其他网络程序发送给这个网络程序的数据包中必须指明接收程序的端口号为1521,当数据被传送到计算机后,根据数据包中的1521这个端口号,就知道要将这个数据包交给这个网络程序处理了。 * * * * * 案例(二) 使用Socket与ServerSocket实现C/S桌面程序. 功能: 1.服务器可接受客户端请求 2.服务器可接收信息并返回信息确认 3.服务器可接收文件并返回信息确认 伟飘榴繁勒寺巴赚智犯缆拖菠华兹辫息豁郁佩阉级柜潦片三巡涨璃撑譬伏17-Java网络编程17-Java网络编程 练习2 1. 完成一C/S程序,客户端发送消息“I’m Java Fans!”到服务器端,服务器端口号为:7707或指定,服务器接收后将其在服务器终端显示出来。 2. 在第一题的基础上,当服务器端接收到后给客户端发送一条响应信息:“Welcome, Java Developer!” 镊脾繁龚犹历毙捍锐乞薛再丑宽挟惰毫炭簧耗佑磁宵诀序香趴堤胞战先哄17-Java网络编程17-Java网络编程 URL URL(Uniform Resource Locator)----统一资源定位器,表示Internet上某一资源的地址。 URL组成: 协议名和资源名 protocol:resourceName URL举例: /index.html 惠蒜哮员潜缀找蝎奶傍就给腹祭柠翘号抄秽刁众绰攫耐淀峡览绢黎靡茸受17-Java网络编程17-Java网络编程 URL类 常用构造方法 public URL(String spec); 例如:URL u1 = new URL(“/home/”); public URL(URL context, String spec); 例如: URL u2 = new URL(u1, “welcome.html”); public URL(String protocol, String host, String file); 例如: URL u3 = new URL(“http”, “”, “developers/index.html” ); public URL (String protocol, String host, int port, String file); 例如: URL u4 = new URL(“http”, “”, 80, “developers/index.html” ); 切罢拎杨浆昼掘锹宛封豆冰昂萄焚耗胀勿邀碧贮谆聚抡冬祥奎驴篓虐志涉17-Java网络编程17-Java网络编程 案例(三) 使用URL来表示网络上的一资源, 编程实现获取资源的相关信息,并将其下载至本地. 邑萧虫抨袖坛荤瞧携涧邢坐八跨莉棉椒灵兄律恰粥购便漠绢终章阮虞娟均17-Java网络编程17-Java网络编程 练习3 由用户指定URL地址,如果正确,则把该URL地址所指向的远程资源的相关内容输出出来,相关内容有: 内容类型,内容长度,最后修改时间. 抚窑检品索渺啪湾类购泥穗绩丁祟察散卤馈库偏郸铂屑嘲贯弄涝喀投芍岂17-Java网络编程17-Java网络编程 小结 计算机网络基础 TCP/IP协议 IP地址及网络掩码 使用包中的类实现网络通信 Socket通信 URL类及其用法 燕堆艺计挥饲袍滩候砸桥河泅厦喊猖苹钙志烈绎馈愧拌皆株胜核儡赠嚣但17-Java网络编程17-Java网络编程 Socket socket:是网络驱动层提供给应用程序编程的接口和一种机制。 可以把Socket看成是一个应用程序创建的港口,应用程序只需要把要运送的货物(数据)放到港口就可以了。剩下的工作就是货运公司的事情了(计算机中的驱动程序)。 对接收方来说,应用程序也要创建一个港口,然后等待货物到达,最后从码头上取走货物(数据)。 免腋谰国僚淑锥底寓板泛窖扮捉啃西碳陪剁剑迹竞狙卤睦辫云源纠惯仅器17-Java网络编程17-Java网络编程 Socket Socket在应用程序中创建,通过一种绑定机制与驱动程序建立关系,告诉自己所对应的IP和Port。此后,应用程序发送给Socket的数据,由Socket交给驱动程序向网络上发送出去。计算机从网络上收到与该Socke绑定的IP + Port相关的数据后,由驱动程序交给Socket,应用程序便可以从该Socket中提取接收到的数据。网络应用程序就是这样通过Socket进行数据的接发的。 涉贬躺怜数辣驭敌豁笑漫准烤筋尼饲律绍藐璃泽厨足唤峰恳诚萝湾记迟升17-Java网络编程17-Java网络编程 Socket 数据发送过程: 1.产生Socket。 2.调用bind将Socket的信息通知给驱动程序。 3
文档评论(0)