java socket 断开连接_JAVA SOCKET客户端连接上就断开。求帮忙看看。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

目前服务端是用C做的。JAVA客户端订阅一个消息后,就等待服务器发送消息。客户端木有问题,现在客户端不知道哦哪错了。连上就断,连上就断。

package com.Demos;

import java.io.DataInputStream;

import java.io.DataOutputStream;

import java.io.IOException;

import java.net.Socket;

import java.net.UnknownHostException;

public class ServerApp {

public static void main(String[] args)

{

Socket JavaSocket = null;

DataOutputStream os = null;

DataInputStream is =null;

try {

JavaSocket= new Socket("192.168.0.250",6379);

os = new DataOutputStream(JavaSocket.getOutputStream());

is = new DataInputStream(JavaSocket.getInputStream()); } catch (UnknownHostException e) {

System.err.println("Don't know about host");

} catch (IOException e) {

System.err.println("Couldn't get I/O for the connection to"); }

if (JavaSocket != null && os != null && is != null){

try {

String jcStr="subscribe All\r\n";byte[] jcBytes =jcStr.getBytes(); os.write(jcBytes);//使用byte[]发送数据包

os.flush();

byte[] cbuf=new byte[8096];is.read(cbuf);String responseLine=new String(cbuf); System.out.println("读取到的String是:"+responseLine);

os.close();

is.close();

JavaSocket.close();

} catch (UnknownHostException e) { System.err.println("Trying to connect to unknown host: " + e); } catch (IOException e) { System.err.println("IOException: " + e); } } } }

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值