java监听本机端口_tcp/ip编程,监听本机的8989端口,实现通过浏览器访问改程序...

2024-01-08 16:31

本文主要是介绍java监听本机端口_tcp/ip编程,监听本机的8989端口,实现通过浏览器访问改程序...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

tcp/ip编程,监听本机的8989端口,实现通过浏览器访问改程序

发布时间:2018年01月12日 评论数:抢沙发

阅读数:4074

package com.practice4;

import java.io.BufferedWriter;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import java.io.OutputStreamWriter;

import java.net.ServerSocket;

import java.net.Socket;

import java.net.UnknownHostException;

public class ServerT {

public static void main(String[] args) {

try {

System.out.println("启动服务器");

ServerSocket s = new ServerSocket(8989);

while (true) {

Socket sock = s.accept();

System.out.println("启动成功");

Treadd t = new Treadd(sock);

t.start();

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

package com.practice4;

import java.io.BufferedWriter;

import java.io.IOException;

import java.io.OutputStream;

import java.io.OutputStreamWriter;

import java.net.Socket;

public class Treadd extends Thread {

Socket sock;

public Treadd(Socket sock) {

this.sock = sock;

}

@Override

public void run() {

try {

OutputStream out = sock.getOutputStream();

OutputStreamWriter w = new OutputStreamWriter(out);

BufferedWriter bw = new BufferedWriter(w);

String ss = "TCP返回浏览器数据...0000";

bw.write(ss);

bw.close();

sock.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

603871d795b33f377b2c0f2fddb99576.gif

cdd18752f818c0b96cddaae927495b95.gif

f673f00bcafcaa9244bf30d5be0ff4fd.gif

6187455f270a9ccef9f185038898e140.gif

39fee822d746a18b4231a491fdda9f17.gif

782e9ca9e7e5724ec3b33d0d5f3b3d4c.gif

de703e91f70f5a689215711277c5aa5d.gif

3d7e3c2f53d7e0fa79d502512c717faf.gif

d194ac59f54ee8fc718589b7e80c865c.gif

aebb5d56af522e7891e4f8caaaa3f5d3.gif

bb4afeaf8cb50616c9a3dc686c4fbb48.gif

0931a4e54cb01c10c0a23dbb468e5187.gif

94587012a99d47b8e8a7006b0b1a050b.gif

b2e9df43f41154bfe8c2f8c0b072daf3.gif

41f15f532b14cf4260c48bd624c2b8cf.gif

6360024b60681936b84b89348a29919d.gif

e726cdb6e70abf88877ab8675076a922.gif

5f0250933425ebd51c21064b2462415c.gif

27f82335243927dfcad0bc3765701fa8.gif

fdb993d123adeb8fcd153eeb049c9acc.gif

73b10d3cb07841ba0fb422958772d885.gif

e208bc8433ff366c914597b6741d5017.gif

826db6124498a75f9f845dc462666751.gif

6a6f9b261f82bce51ed7805208ce7307.gif

7ae9b98ea9cb40cdb6318a41422f530e.gif

b1a49780ceb56d0115c9feadd5abb03b.gif

4c7416b945ce7e88462935be88ae90e2.gif

ba7979b37be729c7d3a5b604544325a6.gif

14922f1f2e8183d58641c7ebf3064b5d.gif

8b7d4b87efa34f722ab0b75ef8ed703a.gif

提交评论

名  字:

邮  箱:

网  址:

清空信息

关闭评论

这篇关于java监听本机端口_tcp/ip编程,监听本机的8989端口,实现通过浏览器访问改程序...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/584091

相关文章

Java图片压缩三种高效压缩方案详细解析

《Java图片压缩三种高效压缩方案详细解析》图片压缩通常涉及减少图片的尺寸缩放、调整图片的质量(针对JPEG、PNG等)、使用特定的算法来减少图片的数据量等,:本文主要介绍Java图片压缩三种高效... 目录一、基于OpenCV的智能尺寸压缩技术亮点:适用场景:二、JPEG质量参数压缩关键技术:压缩效果对比

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++

Redis分片集群的实现

《Redis分片集群的实现》Redis分片集群是一种将Redis数据库分散到多个节点上的方式,以提供更高的性能和可伸缩性,本文主要介绍了Redis分片集群的实现,具有一定的参考价值,感兴趣的可以了解一... 目录1. Redis Cluster的核心概念哈希槽(Hash Slots)主从复制与故障转移2.

springboot+dubbo实现时间轮算法

《springboot+dubbo实现时间轮算法》时间轮是一种高效利用线程资源进行批量化调度的算法,本文主要介绍了springboot+dubbo实现时间轮算法,文中通过示例代码介绍的非常详细,对大家... 目录前言一、参数说明二、具体实现1、HashedwheelTimer2、createWheel3、n

使用Python实现一键隐藏屏幕并锁定输入

《使用Python实现一键隐藏屏幕并锁定输入》本文主要介绍了使用Python编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己... 目录1. 概述2. 功能亮点3.代码实现4.使用方法5. 展示效果6. 代码优化与拓展7. 总结1.

Mybatis 传参与排序模糊查询功能实现

《Mybatis传参与排序模糊查询功能实现》:本文主要介绍Mybatis传参与排序模糊查询功能实现,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录一、#{ }和${ }传参的区别二、排序三、like查询四、数据库连接池五、mysql 开发企业规范一、#{ }和${ }传参的

Docker镜像修改hosts及dockerfile修改hosts文件的实现方式

《Docker镜像修改hosts及dockerfile修改hosts文件的实现方式》:本文主要介绍Docker镜像修改hosts及dockerfile修改hosts文件的实现方式,具有很好的参考价... 目录docker镜像修改hosts及dockerfile修改hosts文件准备 dockerfile 文

Java利用docx4j+Freemarker生成word文档

《Java利用docx4j+Freemarker生成word文档》这篇文章主要为大家详细介绍了Java如何利用docx4j+Freemarker生成word文档,文中的示例代码讲解详细,感兴趣的小伙伴... 目录技术方案maven依赖创建模板文件实现代码技术方案Java 1.8 + docx4j + Fr

SpringBoot首笔交易慢问题排查与优化方案

《SpringBoot首笔交易慢问题排查与优化方案》在我们的微服务项目中,遇到这样的问题:应用启动后,第一笔交易响应耗时高达4、5秒,而后续请求均能在毫秒级完成,这不仅触发监控告警,也极大影响了用户体... 目录问题背景排查步骤1. 日志分析2. 性能工具定位优化方案:提前预热各种资源1. Flowable

基于SpringBoot+Mybatis实现Mysql分表

《基于SpringBoot+Mybatis实现Mysql分表》这篇文章主要为大家详细介绍了基于SpringBoot+Mybatis实现Mysql分表的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录基本思路定义注解创建ThreadLocal创建拦截器业务处理基本思路1.根据创建时间字段按年进