java中的socket为什么这么弱??!! java是跨平台的,所以他没有底层控制功能,你可以用 JNI( 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java native interface, 你可以用C把实现此功能的函数写好,再嵌到你的JAVA程序里去 这样的花还不如直接用C语言,何必一定要套上JAVA这张外皮。后面还有一堆的善后事要做,启不是多此一举呢? 老兄,我也不想用java,但这是毕业设计,没办法,我也认为这个东西用java作比较愚蠢。还是请大家多多帮忙。 //看看这吧。//还是要用jni技术,结合c来写。http://www.menking.net/projects/ bootcool兄,请具体解释一下什么是jni技术?到底如何作啊???我现在很着急的。 JavaTM Native Interface (JNI) is a standard programming interface for writing Java native methods and embedding the JavaTM virtual machine into native applications. The primary goal is binary compatibility of native method libraries across all Java virtual machine implementations on a given platform. //简单步骤如下:import java.awt.*;public class JniTest { static { System.loadLibrary("JniTest.class"); } public native void paint(Graphics g){ //用java写的绘图程序,但是java不能完成一些工作, //得调用c. } public static void main(String[] args);} 生成头文件:#ifdef __cplusplusextern "C" {#endif/** Class: JniTest* Method: main* Signature: ([Ljava/lang/String;)V*/JNIEXPORT void JNICALL Java_JniTest_paint (JNIEnv *, jclass, jobjectArray){//用c写的代码.}#ifdef __cplusplus}#endif#endif编译成dll.在windows下运行但仍然须jvm支持具体技术可以去java.sun.com查查。总之用jni技术必须对java,c++,c都很熟悉。 就是,我都用C做了,还要JAVA干什么,真是烦哦 请教一个日志打印的问题 谁能给我一个用线程控制循环的例子???? 用java程序设计一个拼图游戏 求教高手,关于二进制的操作 数据库的连接问题 怎样使JAVA APPLET在一台计算机中只运行一次? 用JAVA编写一个简单的浏览器! reference到底是什么? 求教穷举排列组合算法如何实现 现在选中的菜单项前面加个标志,请问应该怎样做? 谁的网速快,帮我DOWN点东西,谢谢! 请问怎样使用JTableHeader中columnMoved(TableColumnModelEvent e)方法,谢谢
还是请大家多多帮忙。
//还是要用jni技术,结合c来写。
http://www.menking.net/projects/
我现在很着急的。
static {
System.loadLibrary("JniTest.class");
} public native void paint(Graphics g){
//用java写的绘图程序,但是java不能完成一些工作,
//得调用c.
}
public static void main(String[] args);
} 生成头文件:
#ifdef __cplusplus
extern "C" {
#endif
/*
* Class: JniTest
* Method: main
* Signature: ([Ljava/lang/String;)V
*/
JNIEXPORT void JNICALL Java_JniTest_paint
(JNIEnv *, jclass, jobjectArray){
//用c写的代码.}#ifdef __cplusplus
}
#endif
#endif
编译成dll.在windows下运行但仍然须jvm支持
具体技术可以去java.sun.com查查。
总之用jni技术必须对java,c++,c都很熟悉。