/* * TCP协议发送数据: * A:创建发送端的Socket对象 * 这一步如果成功,就说明连接已经建立成功了。 * B:获取输出流,写数据 * C:释放资源 * * 连接被拒绝。TCP协议一定要先看服务器。 * java.net.ConnectException: Connection refused: connect */ public class ClientDemo { public static void main(String[] args) throws IOException { // 创建发送端的Socket对象 // Socket(InetAddress address, int port) // Socket(String host, int port) // Socket s = new Socket(InetAddress.getByName("192.168.12.92"), 8888); Socket s = new Socket("192.168.12.92", 8888); // 获取输出流,写数据 // public OutputStream getOutputStream() OutputStream os = s.getOutputStream(); os.write("hello,tcp,我来了".getBytes()); // 释放资源 s.close(); } }
/* * TCP协议接收数据: * A:创建接收端的Socket对象 * B:监听客户端连接。返回一个对应的Socket对象 * C:获取输入流,读取数据显示在控制台 * D:释放资源 */ public class ServerDemo { public static void main(String[] args) throws IOException { // 创建接收端的Socket对象 // ServerSocket(int port) ServerSocket ss = new ServerSocket(8888); // 监听客户端连接。返回一个对应的Socket对象 // public Socket accept() Socket s = ss.accept(); // 侦听并接受到此套接字的连接。此方法在连接传入之前一直阻塞。 // 获取输入流,读取数据显示在控制台 InputStream is = s.getInputStream(); byte[] bys = new byte[1024]; int len = is.read(bys); // 阻塞式方法 String str = new String(bys, 0, len); String ip = s.getInetAddress().getHostAddress(); System.out.println(ip + "---" + str); // 释放资源 s.close(); // ss.close(); //这个不应该关闭 } }
相关推荐
VC++程序 所有格式图片TCP发送与接收程序,socket字节,此为客户端程序。
通过TCP发送和接收图片,并抓取桌面截图发送,保存截图
TCP报文接收发送测试工具,可模拟客户端,也可模拟服务器端,可自动发送报文,对用来调试TCP报文传输调试是个非常好的测试工具。
很经典很详细的pdf资料整理,让你快速明白tcp内核缓冲机制,不用再为send、recv而担忧
android应用中,通过tcp发送和接收文件,根据自己的需求修改代码可用!
利用QT实现客户端的接收和发送数据.............................................................................................
用TCP实现的数据和文件发送与接收程序!!
帮助理解tcp端口监视,针对某一端口进行发送和接收测试
1,tcp发送报文工具,可以向服务端发送报文,可以指定服务器的IP和端口号。 2,TCP接收报文工具,可以在服务器开启一个端口,接收客户端发送的报文
用两个文本框实现发送数据的显示和接收,初始化时开一个线程监听端口,按钮按下是创建套接字发送数据
QTNETWORK.7z
目的是实现TCP包的传送和接收,我们这个有一个客户端和一个服务器端,下载以后就可以运行,输入IP和端口号(默认12345,代码内可改),进行连接,让后两端互相说话,当客户端说end时,两者断开连接。
C#TCP 通信(TCP发送16进制)
vc++6.0源程序,绝对有用。很好哦,值得一看
所以吃完粽子后趁消化之余闲着没事就顺手写了个 多线程TCP发送数据同步接收 实现思路: 1:发送数据前取一个唯一标识,和创建一个事件,保存该事件ID和唯一标识放到数组里 2:把唯一标识写入到数据里一并发送到...
linux和windows两种环境都可以
VB6 简易的TCP文件发送与接收,分发送端与接收端,含源码注释,可实现双机测试。
SOCKET TCP 发送接收消息, 使用MFC,有简单的接收消息并显示,回复信息等功能,TCP双向通信
我们在和硬件做对接时一般是给设备发送命令,然后设备返回结果。如果在发送时我就想知道设备有没有成功执行那该怎么办呢? 我网上查过很多资料,没找到满意的结果,最终自己无意尝试实现了这个功能。其实也很简单,...