博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
收发数字
阅读量:5870 次
发布时间:2019-06-19

本文共 1377 字,大约阅读时间需要 4 分钟。

 

一旦建立了连接,服务端和客户端就可以通过Socket进行通信了 
1. 客户端打开输出流,并发送数字 110 
2. 服务端打开输入流,接受数字 110,并打印
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package 
socket;
 
import 
java.io.IOException;
import 
java.io.OutputStream;
import 
java.net.Socket;
import 
java.net.UnknownHostException;
 
public 
class 
Client {
 
    
public 
static 
void 
main(String[] args) {
 
        
try 
{
            
Socket s = 
new 
Socket(
"127.0.0.1"
8888
);
 
            
// 打开输出流
            
OutputStream os = s.getOutputStream();
 
            
// 发送数字110到服务端
            
os.write(
110
);
            
os.close();
 
            
s.close();
        
catch 
(UnknownHostException e) {
            
// TODO Auto-generated catch block
            
e.printStackTrace();
        
catch 
(IOException e) {
            
// TODO Auto-generated catch block
            
e.printStackTrace();
        
}
    
}
}
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package 
socket;
 
import 
java.io.IOException;
import 
java.io.InputStream;
import 
java.net.ServerSocket;
import 
java.net.Socket;
 
public 
class 
Server {
 
    
public 
static 
void 
main(String[] args) {
        
try 
{
 
            
ServerSocket ss = 
new 
ServerSocket(
8888
);
 
            
System.out.println(
"监听在端口号:8888"
);
            
Socket s = ss.accept();
 
            
//打开输入流
            
InputStream is = s.getInputStream();
 
            
//读取客户端发送的数据
            
int 
msg = is.read();
            
//打印出来
            
System.out.println(msg);
            
is.close();
 
            
s.close();
            
ss.close();
        
catch 
(IOException e) {
            
// TODO Auto-generated catch block
            
e.printStackTrace();
        
}
 
    
}
}

转载于:https://www.cnblogs.com/chinaifae/p/10194843.html

你可能感兴趣的文章
【Redis源码分析】如何在Redis中查找大key
查看>>
northropgrumman
查看>>
关于链接文件的探讨
查看>>
android app启动过程(转)
查看>>
Linux—源码包安装
查看>>
JDK8中ArrayList的工作原理剖析
查看>>
安装gulp及相关插件
查看>>
如何在Linux用chmod来修改所有子目录中的文件属性?
查看>>
Applet
查看>>
高并发环境下,Redisson实现redis分布式锁
查看>>
java基础-System类常用方法介绍
查看>>
乌克兰基辅一世遗修道院起火 现场火光照亮夜空
查看>>
[iOS 10 day by day] Day 2:线程竞态检测工具 Thread Sanitizer
查看>>
Centos/Ubuntu下安装nodejs
查看>>
关于浏览器的cookie
查看>>
Hyper-V 2016 系列教程30 机房温度远程监控方案
查看>>
国内先进的智能移动广告聚合平台-KeyMob聚合
查看>>
我的友情链接
查看>>
ubuntu 镜像站部署
查看>>
Xshell 连接虚拟机慢 解决方案
查看>>