传智播客-Java网络-day09
来源:互联网 发布:局域网文件同步软件 编辑:程序博客网 时间:2024/05/18 23:13
---------------------- android培训、java培训、期待与您交流! ----------------------
------2305
UDP:面向无连接,数据要封包64k,不可靠,速度快。例:聊天,视频会议等
TCP:面向链接,可进行大数据量传输,可靠,速度慢。例:下载
------2307
网络分为七层
/*
需求:通过udp传输方式,将一段文字发出去。
思路:
1.建立udpsocket服务
2.提供数据,并将数据封装到数据包中
3.通过socket服务的发送功能,将数据发出去
4.关闭资源
*/
------2308
/*
需求:通过udp传输方式,接受一段文字。
思路:
1.定义udpsocket服务
2.定义一个数据包,要存储接收到得字节数据,因为数据包对象中有更多功能可以提取字节数据中的不同数据信息。
3.通过socket服务的receive方法将受到的数据存入已定义好的数据包中。
4.通过数据包对象的特有功能,将这些不同的数据取出。打印到控制台上。
5.关闭资源
*/
tcp客户端建立流程:
1,创建客户端Socket流
Socket socket=new Socket("192.168.1.100",10002);
2,用getoutputStream获取流
OutputStream out= socket.getOutputStream();
3,将指定的流写出去
out.write("tcp演示".getbyte());
4,关闭资源
socket.close();
tcp服务端建立流程:
1,建立ServerSocket对象。
ServerSocket ss=new ServerSocket();
2,获取连接过来的对象
Socket s=ss.accept();
String ip=s.getInetAddress().getHostAddress();
//获取连接过来的ip
3,读取流
InputStream in=s.getInputStream();
4,读数据
byte[] buf=new byte[1024];
int len=in.read(buf);
String text=new String(buf,0,len);
System.out.println(ip+":"+text);
5,关闭资源
s.close();
ss.close();
------2408*
不写socket利用URLConnection连接服务器。
例:
import java.net.*;
import java.io.*;
class URLConnectionDemo
{
public static void main(String[] args) throws Exception
{
URL url=new URL("http://192.168.1.254:8080/myweb/demo.html");
URLConnection conn=url.openConnection();
System.out.println(conn);
InputStream in=conn.getInputStream();
byte[] buf=new byte[1024];
int len=in.read(buf);
System.out.println(new String(buf,0,len));
}
}
------2410*
本地域名解析服务文件:
c:\windows\system32\drivers\etc\hosts
先访问本地再访问远程解析
---------------------- android培训、java培训、期待与您交流! ----------------------
- 传智播客-Java网络-day09
- java基础学习day09
- Java学习day09
- JAVA-day09-多线程
- java学习day09
- [Java视频笔记]day09
- Java day09 String(1)
- Java day09 基本数据类型
- day09
- day09
- day09
- day09
- day09
- day09
- day09
- day09
- day09
- day09
- java中serializable
- 输入内容(string类型的),统计字母/数字/空格的数量 [C#]
- 传智播客-JavaGUI-day08
- 爱 不说再见
- 使用闪联任意通将xp打造成wifi热点
- 传智播客-Java网络-day09
- javascript控制页面控件隐藏显示的两种方法
- 关于adaboost的一些说明
- 程序员之路——一个老程序员对刚上大学的学弟学妹的忠告
- 中断一
- 测试脚本的独立性
- div里table居中的问题
- hdu 2838 Cow Sorting(树状数组)
- js实现列表换一换(如招聘网站职位的换一换)