- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Socket通信示例 try { ServerSocket s = new ServerSocket(3434); // 1、建立Socket while (true) { Socket s1 = s.accept(); // 2、在客户端和服务器端同时打开输入/输出流 // BufferedWriter bw = new BufferedWriter( // new OutputStreamWriter(s1.getOutputStream())); // bw.write(你好, +s1.getInetAddress()+ : + s1.getPort()); // bw.close(); // 服务器端读信息 BufferedReader br = new BufferedReader(new InputStreamReader(s1.getInputStream())); String str = br.readLine(); System.out.println(客户端说: + str); s1.close(); } } catch (IOException e) { e.printStackTrace(); System.out.println(程序运行出错: + e); } TCPServer.java Socket通信示例 try { Socket s = new Socket(, 3434); // 1.建立Socket // 2、在客户端和服务器端同时打开输入/输出流 // BufferedReader br = new BufferedReader(new InputStreamReader(s // .getInputStream())); // String str = br.readLine(); // System.out.println(服务器说: + str); // 向服务器端写 BufferedWriter bw = new BufferedWriter(new OutputStreamWriter( s.getOutputStream())); bw.write(你好, + s.getInetAddress() + : + s.getPort()); bw.close(); } catch (UnknownHostException e) { System.err.println(服务器连接失败!); e.printStackTrace();// 先关闭流再关闭socket } catch (IOException e) { e.printStackTrace(); } TCPClient.java 总结 什么是端口和socket UDP和TCP区别 URL的POST和GET方式 TCP连接的实现 IT职业教育O2O创新品牌 - 互联网双创就业服务平台 谢谢! 慧学国际科技发展(深圳)有限公司 网络编程 JavaEE开发工程师 Java 高级编程 网络概念及通信协议分层思想 TCP/IP协议 Java对网络编程的支持 TCP、UDP通信协议的Java实现 目录 网络编程基本概念 TCP/IP(Transmission Control Protocol传输控制协议/Internet Protocol网间协议)是Internet的主要协议,定义了计算机和外设进行通信所使用的规则。TCP/IP网络参考模型包括五个层次:应用层、传输层、网络层、链路层、物理层。 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 在TCP/IP网络中,不同的机器之间进行通信时,数据的传输是由传输层控制的,这包括数据要发往的目标机器及应用程序、数据的质量控制等。 TCP/IP网络中最常用的传输协议就是TCP(Transport Control Protocol)和UDP(User Datagram Protocol)。 网络编程基本概念 一台机器通常只通过一条链路连接到网络上,即它只有一个IP地址,但一台机器中往往有很多应用程序需要进行网络通信,如何区分呢? 端口号是一个标记机器的逻辑通信信道的正整数,端口 号不是物理实体。IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的最后终结点,它是TCP和UDP的基础。 网络编程基本概念 网络服务 http ftp 其他服务 23 telnet 端口 21 80 客户程序 Socket IP,port 网络编程基本构图 端口号是用一个16位
文档评论(0)