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

网站不提交表单seo推广一年要多少钱

网站不提交表单,seo推广一年要多少钱,关键词优化的技巧,玉环建设局网站一.过程: 1.建立连接(不是握手),虽然内核中的连接有很多,但是在应用程序中,要一个一个处理. 2. 获取任务:使用ServerSocket.accept()方法,作用是把内核中的连接获取到应用程序中,这个过程类似于生产者消费者模型. 3. 使用缓冲的时候,注意全缓冲和行缓冲. 4.注意关闭文件资源…一.过程: 1.建立连接(不是握手),虽然内核中的连接有很多,但是在应用程序中,要一个一个处理. 2. 获取任务:使用ServerSocket.accept()方法,作用是把内核中的连接获取到应用程序中,这个过程类似于生产者消费者模型. 3. 使用缓冲的时候,注意全缓冲和行缓冲. 4.注意关闭文件资源(client.socket.close()). 二.问题处理: 1.  解决方法:使用多线程. 2.C10M问题:并发量太大. 解决方案:开源节流. 开源:创建线程. 节流:I/O多路复用,I/O多路转接.(java NIO) 三.代码实现: 1.回显服务器: import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.PrintWriter; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; import java.util.concurrent.Executor; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;public class EchoTcpServer {private ServerSocket serverSocket null;private ExecutorService service Executors.newCachedThreadPool();// 手动设置端口号public EchoTcpServer(int port) throws IOException {serverSocket new ServerSocket(port);}// 启动服务器public void start() throws IOException {System.out.println(服务器启动);while (true) {Socket clientSocket serverSocket.accept(); // processConnection(clientSocket);// Thread thread new Thread(() - { // try { // processConnection(clientSocket); // } catch (IOException e) { // e.printStackTrace(); // } // }); // thread.start();service.submit(() - {try {processConnection(clientSocket);} catch (IOException e) {e.printStackTrace();}});}}// 处理一个连接private void processConnection(Socket clientSocket) throws IOException {System.out.println([ clientSocket.getInetAddress().toString() clientSocket.getPort() ]客户端已上线);// 接下来进行读取请求,计算响应,返回响应三步走策略try (InputStream inputStream clientSocket.getInputStream();OutputStream outputStream clientSocket.getOutputStream()) {Scanner scanner new Scanner(inputStream);// 一次连接可能会伴随多次请求与回应while (true) {// 1.读取请求if (!scanner.hasNext()) {// 读取结束System.out.println([ clientSocket.getInetAddress().toString() clientSocket.getPort() ]客户端已下线);return;}// Tcp的数据是以字节流的形式发送的,这里默认发送文本文件.String request scanner.next();// 2.处理请求String response process(request);// 3.返回结果PrintWriter printWriter new PrintWriter(outputStream);printWriter.println(response);// 刷新printWriter.flush();System.out.println([ clientSocket.getInetAddress().toString() clientSocket.getPort() ] 接收: request 回复: response);}} catch (IOException e) {e.printStackTrace();} finally {// 关闭文件clientSocket.close();}}public String process(String request) {return request;}public static void main(String[] args) throws IOException {EchoTcpServer server new EchoTcpServer(1999);server.start();} } 2.回显用户端: import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.PrintWriter; import java.net.Socket; import java.util.Scanner;public class EchoTcpClient {private Socket socket null;public EchoTcpClient(String serverIp, int serverPort) throws IOException {// 完成建立连接socket new Socket(serverIp, serverPort);}public void start() {System.out.println(客户端起动);Scanner scannerConsole new Scanner(System.in);try (InputStream inputStream socket.getInputStream(); OutputStream outputStream socket.getOutputStream()) {while (true) {// 输入请求System.out.println(-);String request scannerConsole.next();// 发送请求PrintWriter printWriter new PrintWriter(outputStream);printWriter.println(request);printWriter.flush();// 接收响应Scanner scannerNetwork new Scanner(inputStream);String response scannerNetwork.next();// 打印响应System.out.println(response);}} catch (IOException e) {e.printStackTrace();}}public static void main(String[] args) throws IOException {EchoTcpClient client new EchoTcpClient(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 DictionaryTcpServer extends EchoTcpServer{private MapString, String dictionary new HashMap();public DictionaryTcpServer(int port) throws IOException {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 {EchoTcpServer server new DictionaryTcpServer(1999);server.start();} }
http://www.dnsts.com.cn/news/124832.html

相关文章:

  • 好的手机网站推荐有创意的广告图片及赏析
  • 做网站用什么后缀好做网站 修复漏洞
  • 做百度网站一般多少钱wordpress 5.1 运行环境
  • 上海医疗网站备案表wp如何做双语网站
  • 自己做网站做那种类型做性的网站有哪些
  • 网站制作哪里好薇唯品会信息科技有限公司
  • wordpress 建站教程网站发布小说封面怎么做
  • 合肥网站建设方案托管苏州网页建站服务商
  • 网站怎么做参考文献韩式风格的网页设计欣赏
  • 网站名称怎么收录昆山智能网站建设
  • wordpress 主题 失败seo常用工具包括
  • 遵义网站网站移动端权重怎么做
  • 如何建立一个自己的网站一个ip 做2个网站
  • 潮州网站seo网站设计做多宽
  • 网站开发进阶实训报告加强服务保障 满足群众急需需求
  • 广州市筑正工程建设有限公司网站怎样找到专业做网站人
  • 杭州网站推广与优化网站建设 行业资讯
  • 怎么给网站做关键词搜索互联网建设
  • 网站建设与管理教案wordpress建站入门
  • 全国建设信息网惠州做网站优化
  • 为企业设计网站多人一起做视频网站
  • 怎样做网站底部导航厦门十家较好的网站建设公司
  • 国家资源库建设网站嘉兴做外贸网站比较好的公司
  • 广州哪里有网站开发wordpress增加关键词标签
  • 商会网站建设方案书网络销售型网站有哪些
  • 专业做效果图网站鬼佬做爰网站
  • 湛江网站建设皆选小罗24专业wordpress评论心情插件
  • 网站策划的内容包含了什么?企业设计网站推荐
  • 龙岗专业做网站公司万表网
  • 手机网站制作多少钱网站管理系统哪个好