「javaudp链接」java连接jdbc

博主:adminadmin 2023-03-20 09:46:08 242

本篇文章给大家谈谈javaudp链接,以及java连接jdbc对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

能够使用java的UDP接口传递和接收对象吗

可以做到

//对像变成节数组

ByteArrayOutputStream buffers = new ByteArrayOutputStream();

try{

ObjectOutputStream out = new ObjectOutputStream(buffers);

out.writeObject(你的对像变量);

out.close();

}catch(Exception e){

System.err.print(e.getMessage());

return null;

}

return buffers.toByteArray();//这里返回的就是你对像的字节数组了

//字节数组还原为对像

data[]=.....

你对像的类型 obj;

try{

ByteArrayInputStream buffers = new ByteArrayInputStream(data);

ObjectInputStream in = new ObjectInputStream(buffers);

obj=(你对像的类型) in.readObject(); //obj就是你还原回来的对像了

in.close();

}catch(Exception e){

System.err.print(e.getMessage());

}

java udp怎样测试是否连接

一个奇怪的问题,UDP连接不用测试,扔出去就完了,你还需要检查什么?

如果有交互的连接,那就用TCP方式吧

请教一个JAVA UDP程序问题。我编了一个UDP通信程序,实现客户端向服务器端发送信息。

UDP是不需要实时连接的

这一观点是错误的。你UDP数据包到达服务器主机后因为没有程序准备处理它从而丢失了,不存在服务器主机为你保存数据包这种情况。

java中UDP文件传输怎么实现?

java UDP连接,如果要发送文件的话,你只能自己定义一系列的协议

因为TCP UDP 双方发送都是二进制数据

那么这个实现非常复杂

得不停的发送数据,写数据,建议使用http协议

java 实现 UDP连接的源程序

import java.io.*;

import java.lang.*;

import java.net.*;

public class uclient

{

private DatagramSocket cli;

private DatagramPacket pac;

private byte sb[];

private String sen;

public uclient()

{

Init();

}

public void Init()

{

try

{

//指定端口号,避免与其他应用程序发生冲突

cli=new DatagramSocket(10002);

sb=new byte[1024];

sen="UDP方式发送数据";

sb=sen.getBytes();

pac=new DatagramPacket(sb,sb.length,InetAddress.getByName("localhost"),10005);

cli.send(pac);

}

catch(SocketException se)

{

se.printStackTrace();

}

catch(IOException ie)

{

ie.printStackTrace();

}

}

public static void main(String args[])

{

new uclient();

}

}

接收端数据:

//加以改进代码,可以改变接收方式

import java.io.*;

import java.lang.*;

import java.net.*;

public class userve

{

private DatagramSocket ser;

private DatagramPacket pac;

private byte rb[];

private String rev;

public userve()

{

Init();

}

public void Init()

{

try

{

ser=new DatagramSocket(10005);

rb=new byte[1024];

pac=new DatagramPacket(rb,rb.length);

rev="";

int i=0;

while(i==0)//无数据,则循环

{

ser.receive(pac);

i=pac.getLength();

//接收数据

if(i0)

{

//指定接收到数据的长度,可使接收数据正常显示,开始时很容易忽略这一点

rev=new String(rb,0,pac.getLength());

System.out.println(rev);

i=0;//循环接收

}

}

}

catch(Exception e)

{

e.printStackTrace();

}

}

public static void main(String args[])

{

new userve();

}

}

javaudp链接的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java连接jdbc、javaudp链接的信息别忘了在本站进行查找喔。