Socket编程之ServerSocketThread

socket服务端开发,连接多个客户端,开启多线程 socket服务端 服务端线程 public class ServerSocketThread extends Thread { private static ServerSocket serverSocket; /** * 开启服务端socke线程 * @param serverSocketThread 该类的实例对象 */ publi... 阅读详情

服务器端socket子线程

package com.server;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.Socket;

public class ServerThread implements Runnable {

    private Socket socket = null;

    public ServerThread (Socket socket) {
        this.socket = socket;
    }

    @Override
    public void run() {
        String line = null;
        InputStream input;
        OutputStream output;
        String str = System.currentTimeMillis()+"";
        try {
            // 向客户端发送信息
            output = socket.getOutputStream();
            input = socket.getInputStream();
            BufferedReader bff = new BufferedReader(new InputStreamReader(input));
            output.write(str.getBytes("utf-8"));
            output.flush();
            // 半关闭socket
            socket.shutdownOutput();
            // 获取客户端的信息
            while ((line = bff.readLine()) != null) {
                System.out.println(line);
            }

            // 关闭输入输出流
            output.close();
            bff.close();
            input.close();
            socket.close();

        } catch (IOException e) {
            e.printStackTrace();
        }

    }

}

Outlook总是提示登录微软,怎么办? Outlook 2021反复弹出Microsoft登录窗口,可能是由于Modern Authentication身份验证机制或凭据问题导致。解决方案包括:1)通过注册表关闭Modern Authentication(适用于本地Exchange);2)清理Windows凭据管理器中的旧认证信息;3)手动配置Exchange服务器地址;4)通过注册表阻止Microsoft登录窗口弹出(适用于非M365环境)。建议按顺序尝试,尤其前两步通常能解决问题。经测试,步骤1和2已有效解决该问题。 阅读详情

相关推荐

比较器和运算放大器-2

今天继续了解输入阻抗问题,观察下图:首先考虑在我们没有接运放时,A点输出电压为6V,当接入如图所示的阻抗时电压还是6V吗?共模电阻和红框内对地电阻并联,阻值变小,相当于5k,通过计算可以求得A点电压变为4V,这样A的值发生了改变,试想一下这样的信号接入到运放的两端是不是相当于比较的两端信号发生了改变,那结果一定会发生偏离。信号源一般内阻是不确定的,一般也不是很小,如果不想改变输入阻抗,那唯一的办法就是改变运放的内阻了,比如内阻改为100K,1M等,越大越好,是不是A点电压就会无限接近6V。

weixin_42855218的博客 1312

ServerSocket详解及线程阻塞_03

ServerSocket详解构造方法ServerSocket()ServerSocket(int port)ServerSocket(int port ,int backlog)serverSocket(int port,int backlog,InetAddress bindADDR)port是服务器绑定的端口(服务器要监听的端口);backlog是指定客户连接请求队列的长度(若设置为...

weixin_30439031的博客 582

Geant4 学习笔记(一):实现multi-thread多线程

简单修改实现Geant4多线程

weixin_52417815的博客 6084

TserverSocket 分析1

<br />TserverSocket 分析<br />Servertype 有两个值stNonBlocking 和stThreadBlocking<br />1、  先讨论stThreadBlocking<br />这种类型的server 从字面意思上看有thread,他一定使用了线程了<br />在TServerWinSocket.Listen 中<br />  if FConnected and (ServerType = stThreadBlocking) then<br />FServerAcce

zhaodog的专栏 1159

Windows Server 域控搭建:AD DS 规划、部署与排障实战

活动目录(AD DS)是 Windows Server 中用于集中管理账号、计算机与策略的核心目录服务,其底层依赖 DNS、Kerberos 和 LDAP 完成身份认证与资源定位。通过域控制器统一身份、组策略和权限边界,企业可显著降低多机环境下账号维护、权限分配与审计成本。十几到上百台终端、有共享隔离与合规要求的局域网,通常适合部署域控;小规模环境则未必划算。围绕域名规划、DNS 指向、OU 设计、FSMO、备份恢复和常见加域故障,域控搭建与 AD 运维需要兼顾前期规划与长期排障,才能让 Windows S

weixin_33845881的博客 761

Joule 终于会说 ABAP 了:从 ADT 提效到 ABAP AI SDK + ISLM 自建企业级 AI 场景的落地路线

生成结构化摘要(故障现象、初步原因、处理动作、备件消耗)自动给出建议分类(电气、机械、软件、网络)把摘要回写到工单抬头,方便后续统计与知识沉淀如果你用 CAP 来做这类服务,通常会在 Node.js 层封装一个对 AI Hub 的调用,再通过 OData 或 Event 把结果写回 SAP。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 343

网络编程-ServerSocket和Socket-多线程不间断通信

在ServerSocket和Socket的模拟中,假定服务器需要处理多个实时客户端的连接,那么需要用到多线程进行解决这个问题,我们只需要将对socket的操作放在线程中即可。 在ServerSocket中客户端的每次连接,我们都使用accept来获取socket,之后将socket传给线程,在线程中实现对socket的具体操作,不管是获取数据还是回传数据。 1、新建ServerThread类 在ServerThread中需要对socket...

weixin_37910098的博客 825

在 Linux 64 位上遭遇 Signal 7 与 ST22 SYSTEM_CORE_DUMPED:从 es/implementation=std 到 /dev/shm 的一套落地排查法

摘要: Linux 64位SAP系统出现SYSTEM_CORE_DUMPED和Signal 7(对应SIGBUS)错误时,核心问题是进程因共享内存资源异常被操作系统强制终止。主要诱因包括:1)/dev/shm的tmpfs默认容量不足(通常仅占物理内存50%);2)SAP内存管理参数es/implementation=map在64位场景下的敏感性。解决方案应双管齐下:在实例profile设置es/implementation=std以降低对tmpfs的依赖,同时按(RAM+Swap)*75%重新配置/dev/

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 164

利用线程使用 ServerSocket 和 Socket 简单双向通讯

小项目实现了“电话式”聊天,即任何一方可以任何时候发送消息和接收消息。     下面先看代码,代码后面做讲解。   服务端代码: import java.net.*; import java.util.Scanner; import java.io.*; public class Server { private ServerSocket serverSocket; Sc

yjchen69的专栏 784

新能源汽车电池及充电原理详解

本文详细介绍了新能源汽车的电池包结构、铅酸电池充放电原理,以及交流和直流充电的工作原理和优缺点。内容涵盖电池串联并联原因、充电设备如车载充电机、交流充电桩和直流充电桩的介绍,以及不同充电模式的连接方式。通过对充电过程的深入探讨,有助于读者理解新能源汽车的充电技术。

让你爱上电路设计 4526

天地图下载带审图号(审图号: GS(2024)0650号)的 “行政区划” 数据(含shp文件下载地址)

在科研投稿论文过程中,多数期刊杂志要求我们制作涉及国界的图件,必须使用自然资源部地图技术审查中心发布的标准地图底图。如地理学报、地理科学等期刊的投稿指南中写到:非标准底图本刊不予发表!(如图1.1所示)如果一定要用,凡涉国界图件(国内部分地区、全国、世界部分地区、全球)必须使用自然资源部标准地图服务系统标准地图底图(http://bzdt.ch.mnr.gov.cn/)(如图1.1所示)或国家测绘局地理信息局标准地图底图(如图1.2所示),所用底图边界要完全无修改(包括南海诸岛位置)。

JData_Engineer的博客 2303

Socket手机服务端接收数据

启动Socket ServerSocketThread server=new ServerSocketThread(); server.start(); ServerSocketThread类 public class ServerSocketThread extends Thread { public static Handler mHandler; private Message msg; private DataInputStream dinput; pr...

u010876272的博客 572

生成模型实战 | 基于Transformer生成音乐

本文介绍了基于Transformer架构的音乐生成方法,将音乐视为一系列事件序列进行处理。与将音乐表示为多维图像的MuseGAN不同,该方法使用类似GPT的仅解码器模型,基于先前事件预测下一个音乐事件。模型使用MIDI格式的钢琴音乐数据,通过分词处理将音符转换为note-on、note-off、time-shift和velocity四种事件类型,共388个独特词元,映射为索引序列后输入网络。训练完成后,可通过调整温度参数控制生成音乐的新颖性,从而创作出风格类似训练数据且连贯逼真的音乐作品。

盼小辉丶的博客 5856

socket发送通讯指令

import java.io.*; import java.net.Socket; import java.sql.DriverManager; import java.text.SimpleDateFormat; import java.util.*; public class ServerSocketThread extends Thread { private Socket s...

weixin_44399790的博客 1167

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

[Java] Socket/ServerSocket/Thread 控制台聊天程序--两人任意聊

//服务器端代码import java.io.*;import java.net.*;public class ServerTest3{public static void main(String[] args){try{//设置sever端的链接ServerSocket s = new ServerSocket(8888);S...

weixin_34144450的博客 99

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Java --- ServerSocket 和 Socket 多线程通信 完整步骤

    Everybody!小编我又回来了。上篇文章:Java — ServerSocket 和 Socket 简单通信 完整步骤 我们讲到了 socket 简单通信,相信各位都有大差不差的了解了。这篇文章呢,咱们继续走起。但是,新的东西着实不多,就加了个多线程处理,用于多客户端消息请求。小编绝对用最生动的表述给各位讲清楚!Let go! 1,建立客户端1。 /** * @author: * @description: * @date: 2022/4/14 **/ public class Ser

yuanchenglong的博客 3407

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Java>网络编程、ServerSocket、Thread、Runnable 案例:简易版Tomcat

《 所需前端文件 》 链接:https://pan.baidu.com/s/1iOJWnagvSUSipU8wkCxDlQ 提取码:6666 复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V5的分享 视频讲解地址 https://www.bilibili.com/video/BV1uJ411k7wy?p=418 import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class

MySelf_豪 271

ServerSocket服务端线程池处理demo

服务端线程池处理客户端请求,拒绝策略ThreadPoolExecutor.AbortPolicy(),客户端请求过大时Main线程抛异常:java.util.concurrent.RejectedExecutionException。实际业务可以切换其它拒绝策略。 package com.me.serverSocketDemo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStrea...

iCpC之旅 583

网络编程Socket 编程

网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 java.net 包中提供了两种常见的网络协议的支持: TCP--传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称 TCP /...

qq_39611053的博客 647

java Socket和ServerSocket多线程编程

JAVA Socket和ServerSocket多线程编程

weixin_44315761的博客 867

java 如何关闭线程内socket,如何正确停止ServerSocket线程?关闭套接字失败

I know this has been discussed some times before, but I can't find an appropriate solution for my problem. I want to run a ServerSocket thread in the background, listening to the specified port. It's ...

weixin_34517026的博客 472

基于Socketserver+ThreadPoolExecutor+Thread构造的TCP网络实时通信程序

socketserver是一种传统的传输层网络编程接口,相比WebSocket这种应用层的协议来说,socketserver比较底层,socketserver的网络通信逻辑与收发、传输的数据格式与都要由开发者自己来定义,适合用来学习网络底层通信逻辑。我采用Python脚本来编程Socketserver的接口,我在下面放出源代码。查看在线用户:client/all私聊:/chat [对方名字] [消息内容]退出群聊:[q] or [Q]向对方传输文件:/stor [对方名字] [本地文件路径]

数通Dinner的博客 1246

ServerSocket 的建立与使用(多线程)

1.main方法: package peixun; public class MyServerSocket { public static void main(String[] args) { new ServerListener().start(); } } 2.建立连接 package peixun; import java.io....

yangyang的专栏 4853

JAVA之ServerSocket的几个单线程多线程的例子

这里把之前看过的几个ServerSocket的例子给放在这里.例子看看运行一下,修改一下部分内容感觉还是有些收获的,因为调试过.这里会有印象,因此保留以供以后使用: 例子只有一个代码文件: /* * 简单的一个发送时间的ServerSocket的例子 * * 单线程的,仅仅是能够应答连接的客户就立即断开连接了. */ import java.io.BufferedOutputStr

thanklife的专栏 1万+

用Java实现多线程ServerSocket服务器程序

 Java是伴随Internet的大潮产生的,对网络及多线程具有内在的支持,具有网络时代编程语言的一切特点。从Java的当前应用看,Java主要用于在Internet或局域网上的网络编程,而且将Java作为主流的网络编程语言的趋势愈来愈明显。实际工作中,我们除了使用商品化的服务器软件外,时常需要按照实际环境编写自己的服务器软件,以完成特定任务或与特定客户端软件实现交互。在实现服务器程序时,

xiaolang85的专栏 5947

Socket 同步编程的一个简单例子,适合初学者

 服务器端的界面编码:namespace MySocketSameServer{    partial class Server       {           ///            /// 必需的设计器变量。           ///            private System.ComponentModel.IContainer components = null;

426
上一篇: Socket编程之SocketClientThread
下一篇: Socket编程之服务器main
沧海。
博客等级 码龄11年 2粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值