黑马程序员-学习日记10

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

---------------------------android培训java培训、期待与您交流!--------
黑马程序员-学习日记10

网络编程

网络编程是进行网络编程的基础。其主要就是要掌握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();


 
---------------------------android培训java培训、期待与您交流!--------详细请查看:http://edu.csdn.net/heima

  

爱华网本文地址 » http://www.aihuau.com/a/25101010/35602.html

更多阅读

程序员节怎么过 情人节怎么过

程序员节怎么过——简介小费不知道程序员到底是怎么的一帮人。他们是骑士绅士黑客极客,他们甚至可以是任何人。感谢上帝,每年的第256天是程序员节(Programer's Day),好让我们足够在社交网络或者大街小巷利用蛛丝和马迹识别混迹在人群中的

黑马程序员 黑马程序员官网

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------第一讲 多态多态可以理解为事物存在的多种体现形态。例:动物中猫,狗。猫这个对象对应的类型是猫类型,如:猫 x = new猫();同时猫也是动物中的一种,也可以

优秀程序员所具备的7个好习惯 – 码农网

本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作!当我们被采访的时候,常常会问及这样一个问题——一个伟大的程序员需要具备哪些特质。大多数人回答的是逻辑、机智、耐心以及勤奋。对于这个问题,其实并没有标准答案,但是除了这些

让年轻程序员少走弯路的14个忠告 马云给年轻人的忠告

让年轻程序员少走弯路的14个忠告 2015-01-29 09:55 1120人阅读 评论(8) 收藏 举报程序员职业生涯经验技术薪资无论是谁,在刚进入某个领域之时,有再大的雄心壮志也敌不过眼前的迷茫:不知道应该怎么做,不知道应该做什么。下面是让年轻程序

程序员的十层楼第八、九层 程序员怎么混管理层

程序员的十层楼 (第一、二、三层):http://blog.sina.com.cn/s/blog_496316280100e998.html程序员的十层楼 (第四、五层):http://blog.sina.com.cn/s/blog_496316280100e99d.html程序员的十层楼 (第六、七层):http://blog.sina.com.cn/s/blog_

声明:《黑马程序员-学习日记10》为网友丶花少分享!如侵犯到您的合法权益请联系我们删除