JavaSocket编程的一个简单例子
生活随笔
收集整理的這篇文章主要介紹了
JavaSocket编程的一个简单例子
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1 // 客戶端程序
2 import java.io.*;
3 import java.net.ServerSocket;
4 import java.net.Socket;
5
6 public class user{
7 public static void main(String[] args) throws InterruptedException {
8 String s = null;
9 Socket mysocket;
10 DataOutputStream out = null;
11 DataInputStream in = null;
12 int i =1;
13 try {
14 mysocket= new Socket("localhost",4331);
15 in = new DataInputStream(mysocket.getInputStream());
16 out = new DataOutputStream(mysocket.getOutputStream());
17 out.writeInt(i);
18 while(true){
19 i = (i+1)%128;
20 s = in.readUTF();
21 out.writeInt(i);
22 System.out.println("客戶收到:"+s);
23 Thread.sleep(500);
24 }
25 }catch(IOException e) {
26
27 }
28 }
29 } 1 //服務(wù)器端程序
2 import java.io.*;
3 import java.net.ServerSocket;
4 import java.net.Socket;
5
6 public class Test2{
7 public static void main(String[] args){
8 ServerSocket server = null;
9 Socket you = null;
10 DataOutputStream out = null;
11 DataInputStream in = null;
12
13 try{
14 server = new ServerSocket(4331);
15
16 }catch(IOException e1){}
17
18 try{
19 you = server.accept();
20 in = new DataInputStream(you.getInputStream());
21 out = new DataOutputStream(you.getOutputStream());
22 while(true)
23 {
24 int m = 0;
25 m = in.readInt();
26 out.writeUTF("你說的對應(yīng)數(shù)字為:" + (char)m);
27 }
28 }catch(IOException e2) { }
29
30 // catch(InterruptedException e) { }
31
32
33 }
34 }
轉(zhuǎn)載于:https://www.cnblogs.com/persistences/archive/2012/11/21/2780233.html
總結(jié)
以上是生活随笔為你收集整理的JavaSocket编程的一个简单例子的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jvm是运行在操作系统之上的,他和硬件没
- 下一篇: LeetCode 22. 括号生成(Ge