13Java网络编程.ppt

上传人:qwe****56 文档编号:70012559 上传时间:2023-01-14 格式:PPT 页数:10 大小:402.50KB
返回 下载 相关 举报
13Java网络编程.ppt_第1页
第1页 / 共10页
13Java网络编程.ppt_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《13Java网络编程.ppt》由会员分享,可在线阅读,更多相关《13Java网络编程.ppt(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、13.Java网络编程Socket套接字(Socket):表示一个系统的IP地址和端口号的结合。TCP/IP连接的一个端点用来处理两个流对象创建TCP Socket需要的四个信息:本地系统的IP本地应用程序使用的TCP端口号远程系统的IP远程应用程序相应的TCP端口号Java Socket编程.ServerSocket/.Socket两个类用于建立一个双边的通信。ServerSocket等待来自客户端的连接,而Socket 连接到一个服务器端。ServerSocket类ServerSocket类用于侦听一个客户端的Socket连接,如果没有连接,它将一直等待。ServerSocket构造器:S

2、erverSocket(int port):用指定的端口port来创建一个侦听SocketServerSocket(int port,int backlog):加上一个用来改变连接队列长度的参数backlog。ServerSocket(int port,int backlog,InetAddress localAddr):在机器存在多个 IP地址的情况下,允许通过localAddr这个参数来指定侦听的IP地址。ServerSocket方法:Socket accept()close()Socket类Socket类构造器Socket()Socket(InetAddress address,int

3、port)Socket(InetAddress address,int port,InetAddress localAddr,int localPort)Socket(String host,int port)protected Socket(SocketImpl impl)Socket(String host,int port,InetAddress localAddr,int localPort)Socket方法:getInputStream()getOutputStream()close()Socket通信模型Server端ServerSocket s(port#)s.accept()/

4、等待连接SocketOutputStreamInputStreamsocket.close()Client端Socket (host,port#)(试图连接)OutputStreamInputStreamsocket.close()Socket通信例子ServerSocket server=new ServerSocket(1234);Socket sk=server.accept();BufferedReader br=new BufferedReader(new InputStreamReader(sk.getInputStream();System.out.println(br.read

5、Line();br.close();server.close();URLURLURL(Uniform Resource Locator)-统一资源定位器,表示Internet上某一资源的地址。URLURL组成成:协议名和资源名protocol:resourceNameURLURL举例例:http:/http:/ftp:/URL类常用构造方法public URL(String spec);例如:URL u1=new URL(“http:/ URL(URL context,String spec);例如:URL u2=new URL(u1,“welcome.html”);public URL(St

6、ring 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”);URL例子 URL url2=null;URLConnection conn=null;String nextLine=null;StringTokenizer tokenizer=

7、null;Collection urlCollection=new ArrayList();tryurl2=new URL(urlString);conn=url2.openConnection();conn.setDoOutput(true);conn.connect();BufferedReader Reader1=new BufferedReader(new InputStreamReader(conn.getInputStream();while(nextLine=Reader1.readLine()!=null)tokenizer=new StringTokenizer(nextLine);while(tokenizer.hasMoreTokens()String urlToken=tokenizer.nextToken();if(hasMatch(urlToken)urlCollection.add(trimURL(urlToken);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁