黑马程序员技术交流社区
标题:
TCP传输中自定义的字节数怎么变成实际收到的字节数?
[打印本页]
作者:
黑马-许鹏
时间:
2013-5-17 23:23
标题:
TCP传输中自定义的字节数怎么变成实际收到的字节数?
本帖最后由 黑马-许鹏 于 2013-5-18 14:48 编辑
在TCP传输中服务端接收字节数组之前要定义一个数组(比如1024个字节),请问打印这个数组的时候怎么把它变成实际接收的字节数目?
import java.net.*;
import java.io.*;
class Send
{
public static void main(String[] args) throws Exception
{
Socket s=new Socket(InetAddress.getByName("192.168.1.100"),10005);
OutputStream os=s.getOutputStream();
os.write("服务端你好,我来了".getBytes());
s.close();
}
}
class Receive
{
public static void main(String[] args) throws Exception
{
ServerSocket ss=new ServerSocket(10005);
Socket s=ss.accept();
InputStream is=s.getInputStream();
byte[] buf=new byte[1024];
is.read(buf);
System.out.println(s.getInetAddress()+new String(buf));
s.close();
ss.close();
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2