java网络传输数据_java怎样做基于网络的数据传输?

高手,请看看我的代码:importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.io.IOException;importjava.io.ObjectInputStream;importjava.net.ServerSocket;i...

高手,请看看我的代码:

import java.io.DataInputStream;

import java.io.DataOutputStream;

import java.io.IOException;

import java.io.ObjectInputStream;

import java.net.ServerSocket;

import java.net.Socket;

class NetThread extends Thread {

private Socket sk;

public NetThread(Socket _sk){

this.sk = _sk;

}

public void run() {

while (true) {

try {

DataInputStream dis = new DataInputStream(sk.getInputStream());

String sGet = dis.readUTF();

System.out.println(sGet);

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

class TestBench_NetThread_Server{

public static void main(String args[]){

ServerSocket ssk;

Socket sk;

try {

ssk = new ServerSocket(11111);

sk = ssk.accept();

NetThread nt = new NetThread(sk);

nt.start();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

class TestBench_NetThread_Client{

public static void main(String args[]){

ServerSocket ssk;

Socket sk;

try {

sk = new Socket("127.0.0.1",11111);

try {

DataOutputStream dos = new DataOutputStream(sk.getOutputStream());

dos.writeUTF("Hello?");

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

报错如下:

at java.net.SocketInputStream.read(Unknown Source)

at java.net.SocketInputStream.read(Unknown Source)

at java.io.DataInputStream.readUnsignedShort(Unknown Source)

at java.io.DataInputStream.readUTF(Unknown Source)

at java.io.DataInputStream.readUTF(Unknown Source)

谢谢你的提议,

但~~

我被要求用JAVA做~~~~

啊呀~~无奈

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值