码迷,mamicode.com
首页 > 其他好文 > 详细

网络编程基本的知识

时间:2020-03-18 15:33:14      阅读:43      评论:0      收藏:0      [点我收藏+]

标签:resource   app   服务器   基于   丢包   name   客户端   传递   常用方法   

1.
ip地址:(门牌号)
在网络中每台计算机都必须有一个的IP地址;
32位,4个字节,常用点分十进制的格式表示,例如:192.168.1.100
127.0.0.1 是固定ip地址,代表当前计算机,相当于面向对象里的 "this"

2
端口:(房间号)可以区分每个软件,每个软件都会占用不同端口
两台计算机进行连接,总有一台服务器,一台客户端。
服务器和客户端之间的通信通过端口进行。
ip地址是 192.168.1.100的服务器通过端口 8080
与ip地址是192.168.1.189的客户端 的1087端口通信

3.InetAddress类对IP地址进行了封装,里面有各种对IP操作的方法
常用:getByname ---往这里放域名,或者ip地址得到对应的东西
getLcoalHost 的到本机ip
getHostName();给ip得到对应ip的主机名字
getHostAddress();目前测试给ip还是域名返回的都是ip

4 .URL 统一资源定位器(Uniform Resource Lactor)
http:// 127.0.0.1:8080 /test/applet/xxx.html
(协议类型) (主机地址) (路径) (文件名)
URL类里有很多构造方法,用的时候在研究吧!
URL类常用方法:
Get Content 得到url内容
getDefalutPort 得到于url关联的端口
getFile 得到文件名
gethost 得到域名(主机名)
getport 得到端口


5 Socket/ServerSocket 基于TCP/ip编程 severSocket给服务器用的
TCP 慢,但是准确

6
DataGramSocket和DataGramPacket 用于UDP编程
UDP快,但是容易丢包(当网络连接不好的时候)
DataGramSocket用来发送和接受文件的套接字
DataGramPacket:
发送信息,先创建一个待发送信息的DataGramPacket对象,
然后会将这个对象作为参数给其send方法 。
接受信息,会先创建一个待发送信息的DataGramPacket对象(其中有一个字节数组)
然后把这个对象做为参数传递给receive方法
2个端:既当服务端又当客户端

 

网络编程基本的知识

标签:resource   app   服务器   基于   丢包   name   客户端   传递   常用方法   

原文地址:https://www.cnblogs.com/whydbk/p/12517320.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!