黑马学习笔记10
2012-09-15 21:58
260 查看
黑马程序员-网络编程基础
------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------
网络编程
网络编程是进行网络编程的基础。其主要就是要掌握servesocket和socket进行通信。
定义通信规则协议
InetAddress I = InetAddress.getLocalHost();
getHostAddress();ip地址
getHostName();计算机名
任意一台主机IP对象
InetAddress I = InetAddress.getByName(机器名/IP地址);
getAllByName(StringHost);取得所有IP地址
UDP:主要用于聊天,桌面共享,视频聊天,速度快,不可靠,无连接大小限制64K内(邮局送包/对讲机)
TCP:形式很像是打电话。
网络编程主要流程
192.168..1.255是广播地址(网关的最大地址)
在用readLine()读取到回车才能把数据读结束,如果用write()读的话是没有回车字符串的需要在后面加newLine();用printWriter输出流会很方便定义标记,时定标记sock方法(shutdownoutput())结束标记
TCP/IP
告诉服务端数据已写完s.shutdownoutput();
服务端将每个客户端封装到一个单独的线程中,就可以同时处理多个客户端,请求只要明确每一个客户端要在服务端执行代码即可,将该代码存入run方法中.
URL:
URLconnection(应用层)
etQuery(URL的查询)参数获取
getPort获取端口,没有返回是-1,可以指定一个默认的
URLConnection = URL.OpenConnection();
getInputStream();sock流
openStream();
------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------
------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------
网络编程
网络编程是进行网络编程的基础。其主要就是要掌握servesocket和socket进行通信。
定义通信规则协议
InetAddress I = InetAddress.getLocalHost();
getHostAddress();ip地址
getHostName();计算机名
任意一台主机IP对象
InetAddress I = InetAddress.getByName(机器名/IP地址);
getAllByName(StringHost);取得所有IP地址
UDP:主要用于聊天,桌面共享,视频聊天,速度快,不可靠,无连接大小限制64K内(邮局送包/对讲机)
TCP:形式很像是打电话。
网络编程主要流程
192.168..1.255是广播地址(网关的最大地址)
在用readLine()读取到回车才能把数据读结束,如果用write()读的话是没有回车字符串的需要在后面加newLine();用printWriter输出流会很方便定义标记,时定标记sock方法(shutdownoutput())结束标记
TCP/IP
告诉服务端数据已写完s.shutdownoutput();
服务端将每个客户端封装到一个单独的线程中,就可以同时处理多个客户端,请求只要明确每一个客户端要在服务端执行代码即可,将该代码存入run方法中.
URL:
URLconnection(应用层)
etQuery(URL的查询)参数获取
getPort获取端口,没有返回是-1,可以指定一个默认的
URLConnection = URL.OpenConnection();
getInputStream();sock流
openStream();
------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------
相关文章推荐
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之10-变量和数据类型——黑马 IOS 技术博客
- Programming in Objective-C 学习笔记10——Cocoa, Cocoa Touch and the iOS SDK
- Spark2.x学习笔记:10、简易电影受众系统
- 840个日语惯用句型 学习笔记~10
- Advanced Bash-Shell Guide(Version 10) 学习笔记二
- 【11-10】spring学习笔记-ApplicationContextAware
- C++学习笔记10:返回对象
- oracle 11g 学习笔记 2012_10_25(2)
- [置顶] JavaSE学习笔记_10:Java多线程
- 【HeadFirst设计模式学习笔记】10 组合模式
- 薛开宇学习笔记一之总结笔记(CIFAR-10 在 在 caffe 上进行训练与学习)--Linux语法总结
- Verilog学习笔记10:建立Quartus Prime工程
- OAF学习笔记-10-Update的操作
- 台大-林轩田老师-机器学习基石学习笔记10
- stl 学习笔记 10
- 黑马66期android学习笔记 day7_Service学习笔记
- 盛世清平~Qt quick学习笔记_10_还不理解的话
- 10、进程管理,case和函数 学习笔记
- Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口
- Bootstrap学习总结笔记(10)-- 基本组件之导航