当前位置: 首页 > news >正文

用哪个软件做网站好网站开发中网页之间的连接形式

用哪个软件做网站好,网站开发中网页之间的连接形式,深圳将进一步优化防控措施,惠山网站建设网络编程#xff1a; 端口#xff1a; 物理端口#xff1a; 逻辑端口#xff1a;用于标识进程的逻辑地址#xff0c;不同进程的标识#xff1b;有效端口#xff1a;0~65535#xff0c;其中0~1024系统使用或保留端口。 java 中ip对象#xff1a;InetAddress. import ja…网络编程 端口 物理端口 逻辑端口用于标识进程的逻辑地址不同进程的标识有效端口0~65535其中0~1024系统使用或保留端口。   java 中ip对象InetAddress. import java.net.*; class  IPDemo{ public static void main(String[] args) throws UnknownHostException{ //通过名称(ip字符串or主机名)来获取一个ip对象。 InetAddress ip InetAddress.getByName(www.baidu.com);//java.net.UnknownHostException System.out.println(addr:ip.getHostAddress()); System.out.println(name:ip.getHostName()); } } Socket★★★★套接字通信的端点。 就是为网络服务提供的一种机制通信的两端都有Socket网络通信其实就是Socket间的通信数据在两个Socket间通过IO传输。   UDP传输 1只要是网络传输必须有socket 。 2数据一定要封装到数据包中数据包中包括目的地址、端口、数据等信息。   直接操作udp不可能对于java语言应该将udp封装成对象易于我们的使用这个对象就是DatagramSocket. 封装了udp传输协议的socket对象。   因为数据包中包含的信息较多为了操作这些信息方便也一样会将其封装成对象。这个数据包对象就是DatagramPacket.通过这个对象中的方法就可以获取到数据包中的各种信息。   DatagramSocket具备发送和接受功能在进行udp传输时需要明确一个是发送端一个是接收端。   udp的发送端 1建立udp的socket服务创建对象时如果没有明确端口系统会自动分配一个未被使用的端口。 2明确要发送的具体数据。 3将数据封装成了数据包。 4用socket服务的send方法将数据包发送出去。 5关闭资源。 -------------------------------------------------------------- import java.net.*; class  UdpSend{ public static void main(String[] args)throws Exception { // 1建立udp的socket服务。 DatagramSocket ds new DatagramSocket(8888);//指定发送端口不指定系统会随机分配。 // 2明确要发送的具体数据。 String text udp传输演示 哥们来了; byte[] buf text.getBytes(); // 3将数据封装成了数据包。 DatagramPacket dp new DatagramPacket(buf, buf.length,InetAddress.getByName(10.1.31.127),10000); // 4用socket服务的send方法将数据包发送出去。 ds.send(dp); // 5关闭资源。 ds.close(); } } ------------------------------------------------------------- udp的接收端 1创建udp的socket服务必须要明确一个端口作用在于只有发送到这个端口的数据才是这个接收端可以处理的数据。 2定义数据包用于存储接收到数据。 3通过socket服务的接收方法将收到的数据存储到数据包中。 4通过数据包的方法获取数据包中的具体数据内容比如ip、端口、数据等等。 5关闭资源。 ------------------------------------------------------------- class UdpRece { public static void main(String[] args) throws Exception{ // 1创建udp的socket服务。 DatagramSocket ds new DatagramSocket(10000); // 2定义数据包用于存储接收到数据。先定义字节数组数据包会把数据存储到字节数组中。 byte[] buf new byte[1024]; DatagramPacket dp new DatagramPacket(buf,buf.length); // 3通过socket服务的接收方法将收到的数据存储到数据包中。 ds.receive(dp);//该方法是阻塞式方法。 // 4通过数据包的方法获取数据包中的具体数据内容比如ip端口数据等等。 String ip dp.getAddress().getHostAddress(); int port dp.getPort(); String text new String(dp.getData(),0,dp.getLength());//将字节数组中的有效部分转成字符串。 System.out.println(ip:port--text); // 5关闭资源。 ds.close(); } } ------------------------------------------------------------- TCP传输两个端点的建立连接后会有一个传输数据的通道这通道称为流而且是建立在网络基础上的流称之为socket流。该流中既有读取也有写入。   tcp的两个端点一个是客户端一个是服务端。 客户端对应的对象Socket 服务端对应的对象ServerSocket   TCP客户端 1建立tcp的socket服务最好明确具体的地址和端口。这个对象在创建时就已经可以对指定ip和端口进行连接(三次握手)。 2如果连接成功就意味着通道建立了socket流就已经产生了。只要获取到socket流中的读取流和写入流即可只要通过getInputStream和getOutputStream就可以获取两个流对象。 3关闭资源。 -------------------------------------------------------------- import java.net.*; import java.io.*; //需求客户端给服务器端发送一个数据。 class  TcpClient{ public static void main(String[] args) throws Exception{ Socket s new Socket(10.1.31.69,10002); OutputStream out s.getOutputStream();//获取了socket流中的输出流对象。 out.write(tcp演示哥们又来了!.getBytes()); s.close(); } } -------------------------------------------------------------- TCP服务端 1创建服务端socket服务并监听一个端口。 2服务端为了给客户端提供服务获取客户端的内容可以通过accept方法获取连接过来的客户端对象。 3可以通过获取到的socket对象中的socket流和具体的客户端进行通讯。 4如果通讯结束关闭资源。注意要先关客户端再关服务端。 -------------------------------------------------------------- class  TcpServer{ public static void main(String[] args) throws Exception{ ServerSocket ss new ServerSocket(10002);//建立服务端的socket服务 Socket s ss.accept();//获取客户端对象 String ip s.getInetAddress().getHostAddress(); System.out.println(ip.....connected); // 可以通过获取到的socket对象中的socket流和具体的客户端进行通讯。 InputStream in s.getInputStream();//读取客户端的数据使用客户端对象的socket读取流 byte[] buf new byte[1024]; int len in.read(buf); String text new String(buf,0,len); System.out.println(text); // 如果通讯结束关闭资源。注意要先关客户端在关服务端。 s.close(); ss.close(); } }转载于:https://www.cnblogs.com/bigorangehasc/p/8646114.html
http://www.pierceye.com/news/114828/

相关文章:

  • 网站抓取QQ获取系统cms监控手机客户端
  • 郑州网站推广价格优礼品网站模板
  • 百度指数不高的网站怎么优化网站图片类型
  • 北京专业做网站怎么样app软件开发摄像头
  • 网站建设导向erp系统软件免费版
  • 手表网站网站开发毕业设计文献综述
  • 台州网站制作维护关于微网站策划ppt怎么做
  • 网站建设中期目标开发app找那个公司
  • 跨境自建站模板网站内容和功能清单
  • 平面设计找素材的网站电子商务网站建设的步骤一般为(
  • 一个服务器可以备案几个网站凡科门店通怎么样
  • 房地产企业网站建设想给公司产品做个推广
  • 国外网站平台wordpress电脑安装教程
  • 网站开发合肥诚聘网站开发人员
  • 网站开发者模式怎么保存网站首页调用网站标题
  • 仿京东网站模板wordpress单页视差
  • php mysql 网站建设html5手机网站模板
  • 山楂树建站公司建筑方案设计说明模板
  • 服务器网站源码在哪建筑电工证
  • 网站导航国外做名片网站
  • 效益型网站西安移动网站建设
  • 爱站工具查询深一集团的网站谁做的
  • 为网站网站做推广制作本地网页
  • 行业推广做哪个网站好wordpress升级后编辑器没有
  • 百度经验网站建设wordpress 获取插件目录
  • 班服定制的网站通过ip访问网站需要怎么做
  • 门户网站建设汇报如果在网上接网站建设项目
  • 网站开发文档是什么概念注册个体户
  • 双井做网站的公司app开发和网站开发价格
  • 电梯企业网站制作中山网站建设电话