通信软件编程教程,通信软件编程教程pdf

通信软件编程教程,通信软件编程教程pdf缩略图

Java 的通信编程

Java 的通信编程

给你个简单例子

package test;

import java.net.*;

import java.io.*;

public class Server

{

private ServerSocket ss;

private Socket socket;

private BufferedReader in;

private PrintWriter out;

public Server()

{

try

{

ss=new ServerSocket(10000);

while(true)

{

socket = ss.accept();

String RemoteIP = socket.getInetAddress().getHostAddress();

String RemotePort = “:”+socket.getLocalPort();

System.out.println(“A client come in!IP:”+RemoteIP+RemotePort);

in = new BufferedReader(new

InputStreamReader(socket.getInputStream()));

String line = in.readLine();

System.out.println(“Cleint send is :” + line);

out = new PrintWriter(socket.getOutputStream(),true);

out.println(“Your Message Received!”);

out.close();

in.close();

socket.close();

}

}catch (IOException e)

{

out.println(“wrong”);

}

}

public static void main(String[] args)

{

new Server();

}

};

Client端程序:

package test;

import java.io.*;

import java.net.*;

public class Client

{

Socket socket;

BufferedReader in;

PrintWriter out;

public Client()

{

try

{

System.out.println(“Try to Connect to 127.0.0.1:10000”);

socket = new Socket(“127.0.0.1”,10000);

System.out.println(“The Server Connected!”);

System.out.println(“Please enter some Character:”);

BufferedReader line = new BufferedReader(new

InputStreamReader(System.in));

out = new PrintWriter(socket.getOutputStream(),true);

out.println(line.readLine());

in = new BufferedReader(new InputStreamReader(socket.getInputStream()));

System.out.println(in.readLine());

out.close();

in.close();

socket.close();

}catch(IOException e)

{

out.println(“Wrong”);

}

}

public static void main(String[] args)

{

new Client();

}

};

如何用C开发即时通讯工具请教程

如何用C开发即时通讯工具请教程

能实现的啊,其实会编程知识的基本都有这个能力实现,而且也不光只有C语言能实现的..其实不必看专门的编写教程的,你可以在扁豆波波找找相关资料,提高下C语言功底..但是软件的安全性是值得考虑的,肯定有很多漏洞的,需要不断更新升级,就连QQ这样的巨头,,也在不断更新完善啊.

用vc++实现usb接口通信编程的一般步骤

用vc++实现usb接口通信编程的一般步骤

中国IT实验室 www. chinaitlab .com 很多计算机相关书籍 喜欢的朋友可以去瞧瞧;(不过顶一下再走,呵呵) 给出部分书的名称: 精通Visual C++图像编程 MFC中文帮助 MFC程序员的WTL指南 VC6从入门到精通-开发者眼中的VC VC6从入门到精通-附录 MS VC++6.0程序员指南 VC6从入门到精通-基础篇 VC6从入门到精通-VC与INTERNET Visual C++ 使用指南 Visual C++知识库 Visual C++ MFC入门教程 Visual C++ 6 参考大全 跟我学 VISUAL C++ 6.0 Visual C++ 6.0语言参考手册 Visual Lisp开发人员手册 Visual C++ 从入门到精通 Visual J++ 6.0 WFC 类库手册 Visual InterDev 从入门到精通 Visual C++ 6.0用户开发手册 VC编程指南 VC++6.0 类库参考手册 VC++database编程大全 VC6.0 运行库参考手册 Visual C++6.0运行库参考手册 VC++6.0模板库手册 VC++面向对象入门 VC新手学堂 Visual C++ 6.0预处理器参考手册 VC5.0开发人员参考手册 VC6中文版程序员开发指南 Visual J++ 6.0 WFC类库参考手册一 VC6 模板库参考手册 VC++编程指南 Visual J++ 6.0 WFC类库参考手册二 VC6.0 MFC类库参考手册 VC6从入门到精通-VC与数据库管理 MS VC++ 6.0 MFC类库参考手册 一 MS VC++ 6.0 MFC类库参考手册 二 走进Visual C++ 实例篇 Visual C++ 实践与提高-图形图像编程篇 Visual C++ 数字图像处理 VC-MFC编程实例 Visual C++实践与提高_环境剖析IDE篇 Visual C++程序设计:基础与实例分析 Visual C++ 6.0实例 Visual C++课程设计案例精编 Visual C++ 6.0开发与实例 VISUAL C++扩展编程实例 Visual C++6.0高级编程技巧与实例 VC++扩展编程实例 Visual C++编程技巧与范例 战胜Visual C++必做练习50题 Visual C++6.0编程与实例解析 VC-MFC扩展编程实例 MFC资源大全 精通Visual C++ 6.0 Visual C++程序模块集锦 Visual C++_Turbo C串口通信编程 Visual C++ 6.0应用编程150例 Visual C++ 6.0实例教程电子教案 教程篇 MFC Windows程序设计 Visual C++网络通信协议分析 VC6.0数据库编程 Visual C++ 学习教程 Visual_C++_新起点—6.0实用教程 Visual C++ 6-24学时学习教程 Visual C++ 6.0 21天自学教程 VC++网络教程 Visual C++ MFC 简明教程 VC 数据库编程三部教学 Visual C++ 6.0 数据库编程大全 VC新手学堂简明教程 Visual C++ 6.0 开发宝典 Visual C++ 6.0 教程 Visual C++ 6.0 高级编程 VC++6.0培训教程 Visual J++ 6.0 即学即用 Visual C++与面向对象程序设计教程 Visual C++6.0高级开发教程 Visual C++.NET 宝典 Visual C++5.0 程序设计 技术与应用 VC++6.0 用户界面制作技术与应用实例 深入浅出WINDOWS MFC程序设计 Visual C++ 角色扮演游戏程序 Visual C++6.0程序设计提高篇 VC++编程资料 VC++ 函数经典 VC++与Matlab混合编程的快速实现 Visual C++ 5.0易学活用 VISUAL C++ 设计WIN32应用程序 Visual C++入门与应用 Visual C++6.0开发宝典 Visual C++6.0技术内幕 VC++6编程方法 深入VC编程内幕 VC编程经验总结 用VC++编写USB接口通信程序 用VC开发CGI 疯狂VC技巧集 VC6开发宝典 Visual C++经典 Visual C++ 6 轻松进阶 VC编程常用捷径 MFC技术内幕 VC深入编程

Socket 通信编程

服务器

package Test;

import java.net.*;

import java.io.*;

public class KKMultiServer {

private Socket socket=null;

private ServerSocket ss;

String ip=”192.168.1.182″;

int port =8001;

Thread trd=null;

public void Start()

{

try {

ss=new ServerSocket(port,20,InetAddress.getByName(ip));

System.out.println(“服务器建立等待用户连接!”);

while(true)

{

socket=ss.accept();

System.out.println(“用户连接成功”);

trd=new Thread(new GuestServer(socket));

trd.start();

}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public static void main(String args[])

{

new KKMultiServer().Start();

}

}

JAVA通信编程

//这是读取xml文件的java程序,我调试好的。采用的是dom方式读取xml文件到Vector中。

package src;

import java.io.*;

import java.util.Vector;

import javax.xml.parsers.*;

import org.w3c.dom.*;

public class readxml {

static Document document;

private boolean validating;

public readxml() {

}

public Vector toRead(String filename) {

Vector title=new Vector();

Vector content=new Vector();

String myStr=new String();

try {

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

factory.setValidating(validating);

DocumentBuilder builder = factory.newDocumentBuilder();

document = builder.parse(new File(filename));

document.getDocumentElement().normalize();

Node node = document.getFirstChild();

NodeList list = node.getChildNodes();

for (int i = 0; i < list.getLength(); i++) {

Node nodeitm = list.item(i);

if (nodeitm.getNodeName().equals(“Title”)) {

myStr=nodeitm.getFirstChild().getNodeValue();

title.addElement(myStr);//getFirstChild()

}

if (nodeitm.getNodeName().equals(“Content”)) {

myStr=nodeitm.getFirstChild().getNodeValue();

content.addElement(myStr);

}

}

} catch (Exception exp) {

exp.printStackTrace();

return null;

}

Vector all=new Vector();

all.add(title);

all.add(content);

return all;

}

public static void main(String[] args) {

Vector A;

readxml my = new readxml();

A = my.toRead(“f:\\tomcat5\\webapps\\myxml\\xmldata\\9.xml”);

for (int i = 0; i < A.size(); i++) {

System.out.println(A.elementAt(i));

}

}

}

//这是将xml写入文件。其中,transformer.setOutputProperty(OutputKeys.ENCODING,”GB2312″)关系到编码问题,非常重要。

import org.w3c.dom.*;

import javax.xml.parsers.*;

import javax.xml.transform.*;

import javax.xml.transform.dom.DOMSource;

import javax.xml.transform.stream.StreamResult;

import java.io.*;

public class writexml {

private Document document;

private String filename;

public writexml(String name) throws ParserConfigurationException{

filename=name;

DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();

DocumentBuilder builder=factory.newDocumentBuilder();

document=builder.newDocument();

}

public void toWrite(String mytitle,String mycontent){

Element root=document.createElement(“WorkShop”);

document.appendChild(root);

Element title=document.createElement(“Title”);

title.appendChild(document.createTextNode(mytitle));

root.appendChild(title);

Element content=document.createElement(“Content”);

content.appendChild(document.createTextNode(mycontent));

root.appendChild(content);

}

public void toSave(){

try{

TransformerFactory tf=TransformerFactory.newInstance();

Transformer transformer=tf.newTransformer();

DOMSource source=new DOMSource(document);

transformer.setOutputProperty(OutputKeys.ENCODING,”GB2312″);

transformer.setOutputProperty(OutputKeys.INDENT,”yes”);

PrintWriter pw=new PrintWriter(new FileOutputStream(filename));

StreamResult result=new StreamResult(pw);

transformer.transform(source,result);

}

catch(TransformerException mye){

mye.printStackTrace();

}

catch(IOException exp){

exp.printStackTrace();

}

}

public static void main(String args[]){

try{

writexml myxml=new writexml(“f:\\tomcat5\\webapps\\myxml\\xmldata\\9.xml”);

myxml.toWrite(“中文题目”,”中文内容”);

myxml.toSave();

System.out.print(“Your writing is successful.”);

}

catch(ParserConfigurationException exp){

exp.printStackTrace();

System.out.print(“Your writing is failed.”);

}

}

}

这边有XML读写 希望可以帮到你!

怎样用软件编程实现双机通讯?

用DDK写,不过像232这样普及的通讯都有现成的端口测试程序,不需要编写.

蓝牙通信编程用什么软件编写 说是用C语言写 之后该怎么做呢 怎样能使电脑与单片机直接能蓝牙通信?求帮忙~

计算机端配一个蓝牙适配器 十几块人民币吧 单片机端配一个蓝牙串口模块 ,二十几块 淘宝上找找 对于计算机和单片机,都是串口通信的接口,完全无需其他的程序 (唯一要注意的是,市面上的蓝牙模块,基本上都只支持一对一的模式,因此蓝牙模块没有9位数据的模式) 所以这个你会的,^_^

高手指导:用java 网络编程编写两台计算机的即时通讯软件.要看什么内容?

1.套接字 IO 2.java主要分3个,JavaSE,JavaME,JavaEE

谁能给我讲解一下通讯编程啊!

要编制通讯程序必须要有被通讯设备的通讯协议和PLC的通讯协议.通讯程序可以分为以下几个板块:1.构建通讯格式 2.数据寻址 3命令临时写入 4. 数据校验 5发送展开讲几句话很难说清,你留下QQ邮箱我发你个通讯程序看看.

怎样编写单片机的串口通信的程序,一般的步骤是怎么样的?

确定T1的工作方式(编程TMOD寄存器); 计算T1的初值,装载TH1、TL1; 启动T1(编程TCON中的TR1位); 确定串行口控制(编程SCON寄存器); 串行口在中断方式工作时,要进行中断设置(编程IE、IP寄存器).