socket简单java模拟
来源:互联网 发布:java关键字do的作用 编辑:程序博客网 时间:2024/05/16 18:07
1. [代码]服务端
package
com.socket;
import
java.io.BufferedReader;
import
java.io.IOException;
import
java.io.InputStreamReader;
import
java.net.ServerSocket;
import
java.net.Socket;
public
class
Server {
private
int
port=
8189
;
Server(){}
Server(
int
port){
this
.port=port;}
public
void
service(){
try
{ ServerSocket server=
new
ServerSocket(port) ;
Socket socket=server.accept();
try
{
BufferedReader input=
new
BufferedReader(
new
InputStreamReader(socket.getInputStream()) );
boolean
flag=
true
;
int
count=
1
;
System.out.println(
"第"
+count+
"次连接,"
);
count++;
while
(flag){
String line=input.readLine();
System.out.println(line);
}
}
finally
{socket.close();}
}
catch
(IOException e){
e.printStackTrace() ;
}
}
public
static
void
main(String[] args) {
new
Server().service();
}
}
[代码]客户端
package
com.socket;
import
java.io.BufferedReader;
import
java.io.IOException;
import
java.io.InputStreamReader;
import
java.io.PrintWriter;
import
java.net.Socket;
import
java.util.Scanner;
/**
* Created by Mirror on 2016/7/11.
*/
public
class
Client {
private
String host=
"127.0.0.1"
;
private
int
port=
8189
;
public
Client(){}
public
Client(String host,
int
port){
this
.host=host;
this
.port=port;
}
public
void
client(){
try
{Socket client=
new
Socket(host,port);
try
{
PrintWriter out=
new
PrintWriter(client.getOutputStream(),
true
);
BufferedReader input=
new
BufferedReader(
new
InputStreamReader(client.getInputStream()) );
Scanner in=
new
Scanner(System.in);
while
(in.hasNext()){
String accept=in.nextLine();
out.println(accept);
System.out.println(accept);
}in.close();
while
(
true
) {
String get = input.readLine();
System.out.println(get);
}
}
finally
{client.close();}
}
catch
(IOException e){
e.printStackTrace() ;
}
}
public
static
void
main(String args[]){
new
Client().client() ;
}
阅读全文
0 0
- socket简单java模拟
- 简单模拟多线程Socket通信(java)
- 简单模拟多线程Socket通信(java)
- 使用Java socket简单模拟HTTP服务器
- java 多线程,socket 简单模拟聊天软件
- java网络编程一:Socket用法,简单模拟一对一聊天
- java网络编程一:Socket用法,简单模拟一对一聊天
- 【java编程】Socket编程之UDP模拟简单聊天功能
- java网络编程一:Socket用法,简单模拟一对一聊天
- java网络编程一:Socket用法,简单模拟一对一聊天
- java socket (-) 简单socket
- TCP Socket简单模拟多线程
- Java socket模拟聊天程序
- java模拟多线程socket通信
- java socket模拟http请求
- 一段非常值得珍藏的Java代码,Socket模拟容器,尽管简单但却很有意义
- Socket用法,简单模拟一对一聊天
- 网络编程socket(服务端简单模拟)(OC)
- bzoj1413
- python scikit-learn机器学习相关库
- 想提高用户访问的响应速度和成功率还不赶快学习CDN
- windows 下重置 mysql 的 root 密码
- 一款手机制作软件类工具的简单分析
- socket简单java模拟
- SPOJ
- [Android开发] Android Studio问题以及解决记录
- pandas方法积累
- 【SSH】安装JBoss Tools及eclipse从数据库逆向生成hibernate实体类和映射
- 【1105】字符串大小比较
- 史上最简单的 SpringCloud 教程 | 终章
- 配置一台装tomcat的linux服务器(阿里云为例)
- 人工智能资料下载地址分享