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

seo推广有哪些怎么关闭seo综合查询

seo推广有哪些,怎么关闭seo综合查询,上海专业做网站推广的公司,wordpress开发oa一.传输层: 1.UDP:无连接,不可靠,面向数据报,全双工. 2.TCP:有连接,可靠,面向字节流,全双工. 注意:这里的可不可靠是相对的,并且和安不安全无关. 二.UDP数据报套接字编程: 1.socket文件:表示网卡的这类文件. 2.DatagramPacket:表示一个UDP数据报. 三.代码实现: 1.回显服务…

一.传输层:

1.UDP:无连接,不可靠,面向数据报,全双工.

2.TCP:有连接,可靠,面向字节流,全双工.

注意:这里的可不可靠是相对的,并且和安不安全无关.

二.UDP数据报套接字编程:

1.socket文件:表示网卡的这类文件.

 2.DatagramPacket:表示一个UDP数据报.

 

三.代码实现:

1.回显服务器代码:

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
import java.nio.charset.StandardCharsets;public class EchoUDPServer {// 服务器private DatagramSocket socket = null;public EchoUDPServer(int port) throws SocketException {// 服务器端指定端口号socket = new DatagramSocket(port);}public void start() throws IOException {System.out.println("启动服务器");// 由于服务器不会停止工作,所以使用死循环while (true) {// 1.读取请求,并解析// 类似于数组的输出型参数,不过要手动输入数组类型和大小DatagramPacket requestPacket = new DatagramPacket(new byte[4096], 4096);socket.receive(requestPacket);// 客户端的数据是一个文本字符串String request = new String(requestPacket.getData(), 0, requestPacket.getLength());// 2.根据请求,计算机相应String response = this.process(request);// 3.把相应写会给客户端// 注意第二个参数的长度DatagramPacket responsePacket = new DatagramPacket(response.getBytes(), response.getBytes().length,requestPacket.getSocketAddress());socket.send(responsePacket);System.out.println(responsePacket.getSocketAddress() + "  接受内容:" + request + "  回复内容:" + response);}}public String process(String request) {return request;}public static void main(String[] args) throws IOException {// 服务器端口号由自己指定(1025~65535),0~1024最好不要使用EchoUDPServer server = new EchoUDPServer(1999);//EchoUDPServer server = new DictionaryUDPServer(1999);server.start();}
}

 

2.回显客户端代码:

import java.io.IOException;
import java.net.*;
import java.nio.charset.StandardCharsets;
import java.util.Scanner;public class EchoUDPClient {// 客户端private DatagramSocket socket = null;private String serverIp = null;private int serverPort;public EchoUDPClient(String serverIp, int serverPort) throws SocketException {socket = new DatagramSocket();this.serverIp = serverIp;this.serverPort = serverPort;}public void start() throws IOException {Scanner scanner = new Scanner(System.in);System.out.println("客户端启动");while (true) {System.out.println("->");// 1.从控制台获取用户输入String request = scanner.nextLine();// 2.构造请求对象,发送给服务器DatagramPacket requestPacket = new DatagramPacket(request.getBytes(), 0, request.getBytes().length,InetAddress.getByName(serverIp), serverPort);socket.send(requestPacket);// 3.读取服务器响应,解析响应内容DatagramPacket responsePacket = new DatagramPacket(new byte[4096], 4096);socket.receive(responsePacket);String response = new String(responsePacket.getData(), 0, responsePacket.getLength());// 4.显示在屏幕上System.out.println(response);}}public static void main(String[] args) throws IOException {EchoUDPClient client = new EchoUDPClient("127.0.0.1", 1999);client.start();}
}

3.字典服务器代码: 

 

import java.io.IOException;
import java.net.SocketException;
import java.util.HashMap;
import java.util.Map;public class DictionaryUDPServer extends EchoUDPServer{private Map<String, String> dictionary = new HashMap<>();public DictionaryUDPServer(int port) throws SocketException {super(port);dictionary.put("I", "我");dictionary.put("love", "爱");dictionary.put("China", "中国");}@Overridepublic String process(String request) {return dictionary.getOrDefault(request, "没找到");}public static void main(String[] args) throws IOException {EchoUDPServer server = new DictionaryUDPServer(1999);server.start();}
}

四.调试问题:

同时启动多个相同的代码:

 

http://www.dt0577.cn/news/52688.html

相关文章:

  • 网站建设的文本事例百度地图人工客服电话
  • wordpress网站调用导航菜单推广形式有哪几种
  • 做gif网站黄山seo推广
  • 网站空间不够用海外广告投放渠道
  • wordpress怎么删除日期东莞seo建站公司
  • 大名网站建设公司广告联盟有哪些平台
  • 广东揭阳疫情最新消息旺道seo软件
  • 专业网站建设顾问seo怎么做新手入门
  • tp框架做响应式网站网络平台推广
  • 如何做网站的登录日志百度手机提高关键词排名
  • 中企动力科技股份有限公司深圳分公司淘宝关键词优化技巧教程
  • 网站建设免费视频教程视频运营管理平台
  • 哈尔滨优化网站方法seo关键词软件
  • 做网站类型的营业执照证明如何填写搜云seo
  • 试玩平台怎么做网站防恶意竞价点击软件
  • 野马视觉传媒网站建设百度收藏夹使用方法
  • 手机端网站开发上海优化公司有哪些
  • 哪里有门户网站开发陕西seo公司
  • 用asp做网站需要的软件网络竞价
  • asp网站做安全关键词优化收费标准
  • 眉山网站建设免费推广公司
  • wordpress html音乐优化搜索曝光次数的方法
  • 株洲网站建设百度一下首页官网下载
  • 娄底网站建设公司seo网站推广助理
  • 网站动态加速百度官网优化
  • 网站建设开发教程视频上海专业做网站
  • 企业标识图片logoseo优化seo外包
  • dz做美女网站南京seo排名收费
  • 户型图在线设计网站广告的六种广告形式
  • 网站怎么做qq登录新泰网站seo