从套接字连接发送和接收字节
Posted
技术标签:
【中文标题】从套接字连接发送和接收字节【英文标题】:Sending and Receiving bytes from socket connection 【发布时间】:2011-07-11 22:03:28 【问题描述】:我想做一个服务器,让客户端通过套接字连接。
我无法完成的事情是我找不到发送byte
的方法。
我只找到了关于发送消息和回声的文章和示例,但这不是我需要的,因为接收到的字节可能不可见。
【问题讨论】:
我刚刚在 Google 中输入了“java 套接字连接教程”,并获得了十几个不同的教程,它们将引导您完成整个过程。 【参考方案1】:要通过连接的Socket
发送单个byte
,只需获取它的OutputStream
并调用.write()
:
Socket s = ...;
byte b = 100;
s.getOutputStream().write(b);
有关更深入的信息和示例,请参阅Java Custom Networking Tutorial 中的Chapter on Sockets。
【讨论】:
我已经给了你一个将字节写入套接字的例子。您仍然必须打开套接字(即连接到服务器或成为服务器并接受连接),但是对于那些有很多示例/教程。我建议the official Java tutorials (this one is for specifically for you) 谢谢。会检查的。【参考方案2】:Socket.getInputStream() 和 Socket.getOutputStream() 是您正在寻找的。另外,请查看this example 了解更多信息。
问候。
【讨论】:
以上是关于从套接字连接发送和接收字节的主要内容,如果未能解决你的问题,请参考以下文章
opengl 应用程序从套接字连接监听/接收数据? [关闭]