黑马程序员--java技术blog---第九篇:网络编程(2)

来源:互联网 发布:网络戴帽子唱歌的女生 编辑:程序博客网 时间:2024/06/05 22:50

------- android培训、java培训、期待与您交流! ----------

1、TCP并发

单线程
不能同时连接
多线程技术
服务端将每个客户端封装一个线程
将要执行的代码封装到Runnalbe的Run中


2、浏览器客户端
访问端口写法
http://192.168.1.254:11000 11000是端口
telnet 远程登录命令windows自带


3、Tomcat软件
java写的服务器软件
可以自己写网页,该软件可以提供服务


4、Http
http连接时会发送数据头(请求消息头,应答消息头)
还会有数据体
开头的GET 是请求方式 含有目标文件
Accept-Encoding:编码格式(压缩)


5、URLConnection
URL对象
URL统一资源定义符
可以通过很多构造函数来封装URL
getProtocol获取协议
getHost获取主机
getPort获取端口 不指定是返回-1
getPath获取路径 不带参数
getFile获取文件 带参数
getQuery获取查询部 是URL最后用?进行分割的东西
URLConnection
URL.openConnection()获取连接对象
不用写socket了,被封装到内部了 可以解析数据头

6、SocketAddress
地址+端口

7、ServerSocket
backlog队列最大长度

8、NAT
DNS服务器
0 0