如何通过套接字与本地网络中的两台计算机进行通信

时间:2017-04-28 15:02:30

标签: java sockets server client

我想使用套接字(服务器/客户端)将数据从计算机发送到另一台计算机,我搜索了一个解决方案,但我找不到任何有用的帮助,任何人都可以帮助我。

这是我的服务器代码:

import java.net.*;
import java.io.*;
class server
{
    public static void main(String arg[])
    {
    try
       {

        ServerSocket server = new ServerSocket(3006);
        Socket s = server.accept();
        System.out.println("connected!");   

        DataOutputStream dos = new DataOutputStream(s.getOutputStream());
        dos.writeUTF("Welcom to socket");
       }
    catch(Exception e){
        e.printStackTrace();     
       }
    }   
}

这是我的客户端代码:(192.168.1.5是服务器的语言环境地址)

 import java.net.*;
 import java.io.*;
 class client 
 {
    static InetAddress LocaleAdresse;
    public static void main(String arg[])
    {
       try
        {
        System.out.println("client execute");
        Socket s = new Socket("192.168.1.5", 3006);

        DataInputStream dis = new DataInputStream (s.getInputStream());
        String msg = dis.readUTF();
        System.out.println(msg);
        s.close();          
        }
            catch(Exception e){
            e.printStackTrace();
        }
    }
 }

0 个答案:

没有答案