ldcf.net
当前位置:首页 >> JAvA中的SoCkEt通信问题 >>

JAvA中的SoCkEt通信问题

新建一个ServerSocket对象然后用accept()方法接受请求连接的Socket对象在调用获得的Socket对象的getInetAddress()方法获取InetAddress对象在调用InetAddress对象的getHostAddress方法来获取IP地址。

public class Client {public static void main(String[] args) {String s=null;Socket mysocket;DataInputStream in=null;DataOutputStream out=null;try {mysocket=new Socket("127.0.0.1",4331);in=new DataInputStream(mysocket.getInputStr...

直接用这种方式处理: while(true){socket = new Socket(("192.168.183.1", 9002);socket.setSoTimeout(5000);//5000ms = 5stry{socket.connect();}catch(IOException e){//这行写你提示通信失败提示continue;}}

首先要建立一个服务器端,服务器负责分发消息,服务器的端口和IP是 固定的,客户端在登录时与服务器通信获得客户端信息IP和端口等信息,客户端之间交互通过服务器获得相应信息或者通过服务器进行转发,都可以。

java编程对于Socket之间的通信过程如下: 服务端往Socket的输出流里面写东西,客户端就可以通过Socket的输入流读取对应的内容。Socket与Socket之间是双向连通的,所以客户端也可以往对应的Socket输出流里面写东西,然后服务端对应的Socket的输入...

使用jdk中的setSoTimeout(int timeout) 方法,以毫秒为单位。 参考代码: SocketAddress address = new InetSocketAddress("192.168.0.104", 8888);ServerSocket s = new ServerSocket(); s.bind(address); Socket socket = s.accept();socket.s...

所谓Java socket通信通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket 开发分客户端与服务端 服务端开启服务监听某一端口 客户端向此服务器的这个端口发出请求...

当Server每接受到一个Client连接请求之后,都把处理流程放到一个独立的线程里去运行,然后等待下一个Client连接请求,这样就不会阻塞Server端接收请求了。每个独立运行的程序在使用完Socket对象之后要将其关闭。这样就实现了多线程socket通信。

public static void main(String[] args) throws Exception{ //获取用户输入的数据 //Scanner input=new Scanner(System.in); //System.out.println("请输入数据:"); String inputData="";//你要发送的值可以是任何类型 Socket sc=new Socket("1...

可以,在JSP或Servlet写Socket连接代码就可以,不过不建议这么做。如果控制不好很可能连累应用的稳定性。不知道是什么应用场景,感觉不应该这么设计。

网站首页 | 网站地图
All rights reserved Powered by www.ldcf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com