龙空技术网

Java编程之tcp网络通信,通过socket套接字实现,Java编程的基础

人工智能技术分享AI 111

前言:

现时大家对“java socket发消息”大概比较讲究,大家都需要剖析一些“java socket发消息”的相关知识。那么小编同时在网上网罗了一些有关“java socket发消息””的相关文章,希望同学们能喜欢,小伙伴们快快来了解一下吧!

tcp分客户端和服务端,客户端对应的是socket,服务端对应的是serversocket,客户端发送数据,服务端接收数据,反之也一样操作,通过socket编程,可以实现客户端和服务器端的通信,是Java编程的基础。

客户端代码为

package tcp;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import java.net.Socket;

import java.net.UnknownHostException;

public class Client {

public static void main(String[] args) throws UnknownHostException, IOException {

Socket s=new Socket("192.168.0.1", 8000);

OutputStream in=s.getOutputStream();

in.write("tcp".getBytes());

in.close();

}

}

服务器端代码为

package tcp;

import java.io.IOException;

import java.io.InputStream;

import java.net.ServerSocket;

import java.net.Socket;

public class Srever {

public static void main(String args[]) throws IOException {

ServerSocket ss=new ServerSocket(8000);

Socket s=ss.accept();

InputStream in=s.getInputStream();

byte[] b=new byte[1024];

int len=in.read(b);

new String(b,0,len);

s.close();

}

}

一般多和线程结合来用,达到用户相互交流的目的。

标签: #java socket发消息