转:http://wangtong40.iteye.com/blog/50633
package com.wangtong.network;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
public class MultipleServerSocket {
public static void main(String[] args) {
try {
int i = 1 ;
ServerSocket serverSocket = new ServerSocket( 8189 );
while ( true ) {
Socket incoming = serverSocket.accept();
System.out.println( "Thread...." + i); // count spawn
Runnable r = new ThreadedEchoHandler(incoming, i);
Thread t = new Thread(r);
t.start();
i++;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
class ThreadedEchoHandler implements Runnable {
private Socket socket;
private int counter;
public ThreadedEchoHandler(Socket i, int c) {
socket = i;
counter = c;
}
public void run() {
try {
try {
BufferedReader in = new BufferedReader( new InputStreamReader(
socket.getInputStream()));
PrintWriter out = new PrintWriter(socket.getOutputStream());
while ( true ) {
String str = in.readLine();
System.out.println( "server:" + str);
out.println( "client receive" + str);
out.flush();
if (str.equals( "exit" ))
break ;
}
} finally {
socket.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
JAVA写的多线程socket通信程序源码.我写的作业。
Java编写的简易socket通信,既有单线程socket通信也有多线程socket通信,使用Java原生sdk实现,可以运行。
基于多线程实现的JavaSocket客户端-服务端点对点异步通信程序代码
java tcp socket 多线程多句通信
java多线程socket通信、java网络编程学习心得,基本实现多线程通信,其他问题的欢饮反馈。应付作业有余了: 应用多线程实现服务器与多客户端之间的通信: ① 服务器端创建ServerSocket,循环调用accept()等待客户端...
2. 实现socket多线程,监听端口1314,最大socket队列100,都可以人为设置 3. 模拟了对串口助手发送来的一串十六进制数据进行解析 4. 使用串口助手发送数据,模拟数据如图“模拟数据.png”所示 爱吃凉拌辣芒果 ...
网络通信之Java Socket多线程通信.pdf
java socket tcpip多线程网络通信服务器客户端
本程序利用了Java多线程进行了TCP的端口扫描,能够满足一般的业务需求,适用与网管或网络安全从事者
java多线程并发控制通信,用hibernate存储信息,数据库mysql.
Java Socket 传输自定义对象,服务端可以接受多个客户端的连接。
java Socket 和多线程 实现的通信客户端和服务端 可并发连接
java多线程和java通信实现的qq聊天。多线程网络qq聊天。socket,java网络通信,等多种技术集为一体
NULL 博文链接:https://yangliuwillow.iteye.com/blog/1544038
NULL 博文链接:https://1358440610-qq-com.iteye.com/blog/2115715
使用了多线程创建了双工的通信,控制台输入输出文字。在同一网段内先启动client,然后是server(说反了)java -jar执行可执行jar
主要介绍了Java Socket实现多线程通信功能,结合具体实例形式较为详细的分析了java多线程通信的原理及客户端、服务器端相应实现技巧,需要的朋友可以参考下
套接字代理一个简单的 Java 多线程 Socket 代理服务器。 它侦听传入的连接并将任何通信转发到服务器,同时记录整个对话。套接字代理服务器这是库的主类。 它可以由第三方实例化,并提供本地端口和服务器的远程主机/...
java开发的网络聊天室,带用户注册、验证、多人聊天,使用JAVA的SOCKET通信、多线程技术、数据库技术,对例子的研究和实现是对JAVA知识的综合应用
1)设计程序,分别构建通信的两端:服务器端和客户端应用程序,套接字类型为面向连接的Socket,自己构建双方的应答模式,实现双方的... 6,注意理解程序的线程、Socket的基本动作(Accept、Connect、Send、Receive)等;