「javaudp链接」java连接jdbc
本篇文章给大家谈谈javaudp链接,以及java连接jdbc对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、能够使用java的UDP接口传递和接收对象吗
- 2、java udp怎样测试是否连接
- 3、请教一个JAVA UDP程序问题。我编了一个UDP通信程序,实现客户端向服务器端发送信息。
- 4、java中UDP文件传输怎么实现?
- 5、java 实现 UDP连接的源程序
能够使用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链接的信息别忘了在本站进行查找喔。