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

相关文章

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

Maven中引入 springboot 相关依赖的方式(最新推荐)

《Maven中引入springboot相关依赖的方式(最新推荐)》:本文主要介绍Maven中引入springboot相关依赖的方式(最新推荐),本文给大家介绍的非常详细,对大家的学习或工作具有... 目录Maven中引入 springboot 相关依赖的方式1. 不使用版本管理(不推荐)2、使用版本管理(推

Java 中的 @SneakyThrows 注解使用方法(简化异常处理的利与弊)

《Java中的@SneakyThrows注解使用方法(简化异常处理的利与弊)》为了简化异常处理,Lombok提供了一个强大的注解@SneakyThrows,本文将详细介绍@SneakyThro... 目录1. @SneakyThrows 简介 1.1 什么是 Lombok?2. @SneakyThrows

在 Spring Boot 中实现异常处理最佳实践

《在SpringBoot中实现异常处理最佳实践》本文介绍如何在SpringBoot中实现异常处理,涵盖核心概念、实现方法、与先前查询的集成、性能分析、常见问题和最佳实践,感兴趣的朋友一起看看吧... 目录一、Spring Boot 异常处理的背景与核心概念1.1 为什么需要异常处理?1.2 Spring B

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1

如何在 Spring Boot 中实现 FreeMarker 模板

《如何在SpringBoot中实现FreeMarker模板》FreeMarker是一种功能强大、轻量级的模板引擎,用于在Java应用中生成动态文本输出(如HTML、XML、邮件内容等),本文... 目录什么是 FreeMarker 模板?在 Spring Boot 中实现 FreeMarker 模板1. 环

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义

SpringMVC 通过ajax 前后端数据交互的实现方法

《SpringMVC通过ajax前后端数据交互的实现方法》:本文主要介绍SpringMVC通过ajax前后端数据交互的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价... 在前端的开发过程中,经常在html页面通过AJAX进行前后端数据的交互,SpringMVC的controll

Java中的工具类命名方法

《Java中的工具类命名方法》:本文主要介绍Java中的工具类究竟如何命名,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java中的工具类究竟如何命名?先来几个例子几种命名方式的比较到底如何命名 ?总结Java中的工具类究竟如何命名?先来几个例子JD

Java Stream流使用案例深入详解

《JavaStream流使用案例深入详解》:本文主要介绍JavaStream流使用案例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录前言1. Lambda1.1 语法1.2 没参数只有一条语句或者多条语句1.3 一个参数只有一条语句或者多