java对象与c网络语言通信,JAVA与C语言的网络通信代码案例.pdf
java socket 与linux c 通信问题
97w211 : 2010-2-09 18:08 :
发表于 来源 科技复兴
如题,用java 做客户端,linux 的c 程序做服务器端。目前客户端向服务器端发
送信息已经没问题,但是在添加服务器端向客户端发送信息的功能时却出现了死
循环。在Eclipse 调试了一下客户端发现是在in.readLine()卡住了,具体代码如
下:
java 客户端:
Java code
package linux;
import java.net.*;
import java.*;
import java.util.*;
import java.io.OutputStream;
import java.io.InputStream;
import java.io.*;
import java.io.BufferedReader;
import java.net.InetSocketAddress;
public class java_c_client{
public static void main(String[] argv){
Socket socket null;
InputStream in null;
BufferedReader input null;
byte [] b new byte[5];
String url "219.216.101.210";
int PORT 9999;
try{
int num -1;
socket new Socket();
socket.setReuseAddress(true);
InetSocketAddress socketAddr new InetSocketAddress(url,
PORT);
System.out.println("ip "+socket.getInetAddress()+"\t
port "+socket.getLocalPort());
socket.connect(socketAddr);
DataOutputStream dos new
DataOutputStream(socket.getOutputStream());
System.out.println("ip "+socket.getInetAddress()+"\t
port "+socket.getLocalPort());
input new BufferedReader(new
InputStreamReader(socket.getInputStream()));
in socket.getInputStream();
byte[] buffer new byte[20];
in.read(buffer, 0, 20);
String name "hello";
//out socket.getOutputStream();
while(num -1){
//out socket.getOutputStream();]
System.arrayco
java对象与c网络语言通信,JAVA与C语言的网络通信代码案例.pdf相关推荐
- Java对象序列化详解6,Java对象的序列化与反序列化详解
把对象转换为字节序列的过程称为对象的序列化,把字节序列恢复为对象的过程称为对象的反序列化. 对象的序列化主要有两种途径: Ⅰ . 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中 Ⅱ. 在网 ...
- java对象工厂池_[转载]Java对象池技术的原理及其实现
作者:汪永好 出处:计算机与信息技术 责任编辑: 方舟 [ 2006-11-25 07:00 ] 摘 要 :本文在分析对象池技术基本原理的基础上,给出了对象池技术的两种实现方式.还指出了使用对象池技术 ...
- java对象头_浅谈java对象结构 对象头 Markword
概述 对象实例由对象头.实例数据组成,其中对象头包括markword和类型指针,如果是数组,还包括数组长度; | 类型 | 32位JVM | 64位JVM| | ------ ---- | ----- ...
- java对象实例_深入理解Java对象实例生成的例子!(转)
深入理解Java对象实例生成的例子!(转)[@more@]代码如下: class A { public int Avar; public A() { System.out.println(" ...
- java 对象锁定_少锁定Java对象池
java 对象锁定 自从我写任何东西以来已经有一段时间了,我一直在忙于我的新工作,其中涉及在性能调优方面做一些有趣的工作. 挑战之一是减少应用程序关键部分的对象创建. 尽管Java随着时间的推移已改进 ...
- java 对象地址_如何获取Java对象的地址?
有没有办法获取Java对象的地址? 问题来自哪里?:首先,我读取属性文件,并将文件中的所有数据放入表中.属性文件可以更新.所以,我想听那个文件.我使用PropertyChangeSupport和Pro ...
- java对象头markword_浅谈java对象结构 对象头 Markword
概述 对象实例由对象头.实例数据组成,其中对象头包括markword和类型指针,如果是数组,还包括数组长度; | 类型 | 32位JVM | 64位JVM| | ------ ---- | ----- ...
- json序列化 java对象_Json 数据反序列化为Java对象
前言:我们在项目中经常用到的是Json格式的数据,如果是将一个被Jackson转化为JSON数据格式的Java对象进行操作,我们就需要将JSON数据再反序列化为Java对象. 1.实体对象 packa ...
- json对象,java对象,json字符串,java字符串转换方式,没写的自己去看源码!
package com.sgai.property;import com.alibaba.druid.support.json.JSONUtils; import com.alibaba.fastjs ...
最新文章
- 用 Python 制作酷炫的可视化大屏,特简单!
- 2017年前端面试题整理汇总100题
- 现代软件工程 第十六章 【IT 行业的创新】练习与讨论
- 模糊决策--机器人壁障
- Linux 内核中断内幕【转】
- 计算机科学与技术mobi,080901-计算机科学和技术.PDF
- java8 Optional正确使用姿势
- 博弈——NimSG函数函数(hdu1848)
- SparkSQL: no typetag available for xxxx问题的解决办法
- java新开一个线程run_创建和启动一个Java线程
- Win10 SecoClient连接报错:无法启用虚拟网卡适配
- 绘图工具java软件开发模板_仅适合程序员的uml绘图工具-plantuml
- 面向对象和面向过程编程
- 晶振电路并联一个电阻作用
- js中字节B转化成KB,MB,GB
- Win11麦克风测试在哪里?Win11测试麦克风的方法
- 人民币贬值之后该买什么
- 怎么画好一个项目甘特图(内附实用模板)
- 阿里前CEO卫哲:我特别反对无人便利店 凤凰新闻 08-24 10:55 原标题:阿里前CEO卫哲:我特别反对无人便利店 卫哲,32岁就成长为史上最年轻的世界500强中国区总裁,36岁成为阿里巴巴CE
- 逆向分析工具-APKtool+dex2jar+jd-gui下载安装
热门文章
- mysql 终端模拟_mysql客户端模拟脏读、幻读和可重复读
- 服务器ssr进程启动怎么运行,要SSR? NUXT项目从初始化到部署服务器流程全记录
- win10用Eclipse+OpenJTag对S3C2440开发板进行动态调试
- 就业技术书文件表格_429页标准指南,教你如何管理工程监理文件资料,丰富图表一看就会...
- 台式电脑耳机插孔在哪_吉林戴尔电脑音箱维修app,查看详情_曹操闪修
- 非线性动力学_非线性科学中的现代数学方法:综述
- JAVA入门级教学之(Object类中的equals方法)
- 程序员肚子越来越大_肚子越来越大,除了肥胖还可能是疾病信号!腰间搓一搓,排出痰浊,消脂防病~...
- python将excel表按地方拆分_Python将一个Excel拆分为多个Excel
- php数组实例,php常用数组函数实例小结