java网络编程深入研究.docx

java网络编程深入研究.docx

ID:48409924

大小:100.71 KB

页数:16页

时间:2019-11-14

java网络编程深入研究.docx_第1页
java网络编程深入研究.docx_第2页
java网络编程深入研究.docx_第3页
java网络编程深入研究.docx_第4页
java网络编程深入研究.docx_第5页
资源描述:

《java网络编程深入研究.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、网络编程三要素:A:IP地址B:端口C:协议举例:我想和林青霞说话了。肿么办?A:我要找到林青霞。B:对也说话,要对耳朵说。C:我说什么呢?”1LoveYou"但是,她没学过英语,听不懂。我没必要说英语,说汉语就可以了:我爱你IP地址:网络中计算机的唯一标识。计算机只能识别二进制的数据,所以我们的IP地址应该是一个二进制的数据。但是呢,我们配置的IP地址确不是二进制的”为什么呢?IP:192・168.1.100换算:11000000101010000000000101100100假如真是:11000

2、000101010000000000101100100的话。我们如果每次再上课的时候要配置该IP地址,记忆起来就比较的麻烦。所以,为了方便表示IP地址,我们就把IP地址的每一个字节上的数据换算成十进制,然后用・分开来表示:”点分十进制”IP地址的组成:网络号段+主机号段A类:第一号段为网络号段+后三段的主机号段—个网络号:256*256*256=16777216B类:前二号段为网络号段+后二段的主机号段—个网络号:256*256=65536C类:前三号段为网络号段+后一段的主机号段—个网络号:256

3、IP地址的分类:A类1.0.0.1---127.255.255.254(2)10・X・X・X是私有地址(私有地址就是在互联网上不使用,而被用在局域网络中的地址)(2)127・X・X・X是保留地址,用做循环测试用的。B类128.0.0.1---191.255.255.254172.16.0.0---172.31.255.255是私有地址。169.254.X.X是保留地址。C类192・0・0・1一・223・255.255.254192.168・X・X是私有地址D类224.0.0.1---239.255.

4、255.254E类240.0.0.1---247.255.255.254两个DOS命令:ipconfig查看本机ip地址ping后1:1跟辽地址。测试本机与指定的1E地址间的通信是否有问题特殊的IP地址:127.0.0.1回环地址(表示本机)x.x.x.255广播地址x.x.x.0网络地址端口号:正在运行的程序的标识。有效端口:0-65535,其中0-1024系统使用或保留端口。协议:通信的规则UDP:把数据打包数据有限制不建立连接速度快不可靠TCP:建立连接通道数据无限制速度慢可靠举例:UDP:发

5、短信TCP:打电话1:网络编程(理解)(1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享(2)网络编程模型(3)网络编程的三要素A:IP地址a:点分十进制b:IP地址的组成c:IP地址的分类d:dos命令e:lnetAddressB:端口是应用程序的标识。范围:0・65535。其中0-1024不建议使用。C协议UDP:数据打包,有限制,不连接,效率高,不可靠TCP:建立数据通道,无限制,效率低,可靠⑶Socket机制A:通信两端都应该有Socket对象B:所有的通信都是通过Socke

6、t间的10进行操作的(4)UDP协议发送和接收数据(掌握自己补齐代码)发送:创建UDP发送端的Socket对象创建数据并把数据打包发送数据释放资源接收:创建UDP接收端的Socket对象创建数据包用于接收数据接收数据解析数据包释放资源(2)TCP协议发送和接收数据(掌握自己补齐代码)发送:创建TCP客户端的Socket对象获取输出流,写数据释放资源接收:创建TCP服务器端的Socket对象监听客户端连接获取输入流,读取数据⑹案例:A:UDPB:TCP释放资源a:最基本的UDP协议发送和接收数据b:把

7、发送数据改进为键盘录入c:—个简易聊天小程序并用多线程改进a:最基本的TCP协议发送和接收数据b:服务器给出反馈c:客户端键盘录入服务器控制台输出d:客户端键盘录入服务器写到文本文件e:客户端读取文本文件服务器控制台输出f:客户端读取文本文件服务器写到文本文件g:上传图片h:多线程改进上传文件Scoket通信原理SodetiSodetSSodetfiiT.口Socket*网个Sod鏑細黑$值.itWIAA3SocketitutaB3Socket(IPft«Q)(】PW审口)SOW仪下通过诡(翔TCP

8、协议发送和接受数据SetlnputStreasIrvutStreuOitputStreaa(etOutputStreOutputStreais"gwriteChellojcp.IrvutStreasis•(.getInputStrea>0;byte[)byisnewbyte[1024],intlen=ixeM(byf).rincstr=newString(hrs.O»len).ServerSodcetft=newServerSocket(8888),Sockets-w

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。