黑马学习笔记10

黑马程序员-网络编程基础

------- <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>、期待与您交流! ----------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值