当前位置: 技术问答>java相关
在java网络编程中,传递数据时,如何把二维数组从客户端传递到服务器端?请教大家,谢了
来源: 互联网 发布时间:2015-10-23
本文导语: 本人目前在用java编写网络五子棋,但是在进行传递数据的时候 遇到困难了,因为我不知道怎么把所下棋子所定义的二维数据传递 过去,我不知道是否得把数组转换成字符串传递过去?而且如果是的话, 我也不知道怎么将二...
本人目前在用java编写网络五子棋,但是在进行传递数据的时候
遇到困难了,因为我不知道怎么把所下棋子所定义的二维数据传递
过去,我不知道是否得把数组转换成字符串传递过去?而且如果是的话,
我也不知道怎么将二维数组转换成字符串?所以在这里请教大家,希望
大家能帮忙,在此先谢了!急!!
遇到困难了,因为我不知道怎么把所下棋子所定义的二维数据传递
过去,我不知道是否得把数组转换成字符串传递过去?而且如果是的话,
我也不知道怎么将二维数组转换成字符串?所以在这里请教大家,希望
大家能帮忙,在此先谢了!急!!
|
client:
import java.io.*;
import java.net.*;
import java.util.Vector;
/**
*
*
*
*
* @author unascribed
* @version 1.0
*/
public class TestSocketClient
{
Socket mSocket = null;
DataInputStream dis = null;
DataOutputStream dos = null;
Vector mVector = new Vector(5,1);
public TestSocketClient(String [] args)
{
mVector.addElement("aa");
mVector.addElement("bb");
try
{
mSocket = new Socket("192.188.0.5",9009);
byte[] sendByte = new byte[3];
sendByte[0] = (byte)0;
sendByte[1] = (byte)1;
sendByte[2] = (byte)2;
dos = new DataOutputStream(mSocket.getOutputStream());
ObjectOutputStream oos = new ObjectOutputStream(dos);
oos.writeObject(sendByte);
}
catch(Exception eSocket)
{
}
}
public static void main(String [] args)
{
new TestSocketClient(args);
}
}
import java.io.*;
import java.net.*;
import java.util.Vector;
/**
*
Title:
*
Description:
*
Copyright: Copyright (c) 2001
*
Company:
* @author unascribed
* @version 1.0
*/
public class TestSocketClient
{
Socket mSocket = null;
DataInputStream dis = null;
DataOutputStream dos = null;
Vector mVector = new Vector(5,1);
public TestSocketClient(String [] args)
{
mVector.addElement("aa");
mVector.addElement("bb");
try
{
mSocket = new Socket("192.188.0.5",9009);
byte[] sendByte = new byte[3];
sendByte[0] = (byte)0;
sendByte[1] = (byte)1;
sendByte[2] = (byte)2;
dos = new DataOutputStream(mSocket.getOutputStream());
ObjectOutputStream oos = new ObjectOutputStream(dos);
oos.writeObject(sendByte);
}
catch(Exception eSocket)
{
}
}
public static void main(String [] args)
{
new TestSocketClient(args);
}
}