-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathSocketAbout.java
More file actions
57 lines (48 loc) · 2.01 KB
/
SocketAbout.java
File metadata and controls
57 lines (48 loc) · 2.01 KB
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package com.example.nio.socket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.nio.ByteBuffer;
import java.nio.channels.SocketChannel;
/**
* Created by guolei on 16-8-6.
* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
* | 没有神兽,风骚依旧! |
* | QQ:1120832563 |
* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/
public class SocketAbout {
public static void main(String[] args){
try {
// SocketChannel socketChannel = SocketChannel.open();
// socketChannel.connect(new InetSocketAddress(InetAddress.getLocalHost(),3333));
//
// //从SocketChannel读取数据
//// ByteBuffer byteBuffer = ByteBuffer.allocate(1024);
//// socketChannel.read(byteBuffer);
// //从SocketChannel写入出具
// ByteBuffer byteBuffer1 = ByteBuffer.allocate(1024);
// byteBuffer1.put(new String("你好,我是客户端").getBytes("utf-8"));
// socketChannel.write(byteBuffer1);
//
// //关闭
//// socketChannel.close();
Socket socket = new Socket("192.168.0.114",10000);
// in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
// PrintWriter out = new PrintWriter(socket.getOutputStream(),true);
// BufferedReader line = new BufferedReader(new InputStreamReader(System.in));
// out.println(line.readLine());
// out.flush();
OutputStream os = socket.getOutputStream();
os.write(new String("hello,我是客户端").getBytes("utf-8"));
os.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
}