易截截图软件、单文件、免安装、纯绿色、仅160KB

一个简单的C/S多线程应用

一个简单的C/S多线程应用,稍微扩展就可以用了
/*socket是网络应用程序的核心,在服务器端或客户端网络应用程序中,socket皆为不可缺少的要素
*在服务器常见的应用有:FTP服务器,MAIL服务器(SMTP,POP3,IMAP4协议),WEB(HTTP协议)
*建立服务器端SOCKET的应用程序步骤如下:
*1。建立服务器端的SOCKET,并且以此侦听客户端的连接请求
*2。当服务器端侦测到来自客户端的连接请求时则接收此请求并建立客户端的SOCKET,该SOCEKT将作为
*  客户端连接及后续处理发送及接收数据的依据,至此则完成服务器端与客户端的SOCKET通信链接
*3。处理来自客户端的信息,一般称为请求,可视为客户端的指令需求。例如HTTP通信协议的URL请求,
*  或FTP通信协议的FTP命令(如GET,PUT)等
*4。根据客户端传来的请求服务器端需经过程序逻辑处理之后,发送回相对应的招待结果或错误信息至
*  客户端如HTTP服务器须发送回HTML网页内容,而FTP服务器则发送回FTP指令的结果
*5。当程序完成数据或命令的处理之后,便关闭SOCKET通信链接
*/
/*
simpleServer.java
*/
import java.net.*;
import java.io.*;
public class  simpleServer
{
private static ServerSocket serverSocket;
private static listenClient listen;
public static void main(String[] args) throws Exception
{
int port;
if(args.length==0)
{
System.out.println("Usage:java simpleServer [port]");
System.exit(1);
}
port=Integer.parseInt(args[0]);
startServer(port);
}
public static void startServer(int port)throws Exception
{
try
{
serverSocket=new ServerSocket(port);
Thread thread=new Thread(new listenClient(serverSocket));
thread.start();
}
catch (IOException ex)
{
ex.printStackTrace();
}
}
}
class listenClient implements Runnable
{
private ServerSocket serverSocket;
private Socket clientSocket;
DataInputStream in;
DataOutputStream out;
public listenClient(ServerSocket serverSocket)throws Exception
{
this.serverSocket=serverSocket;
}
public void run()
{
try
{
while(true)
{
clientSocket=serverSocket.accept();
System.out.println("Connection from "+clientSocket.getInetAddre


相关文档:

使用C操作MySQL数据库(vs 2008)

最近几天闲来无事,便尝试了一下用C操作数据库,下面便是我测试的具体结果:
开发环境是windows 7 ultimate(英文版) IDE 是vs 2008 professional 中文版,数据库是mysql 5.1
首先,我在MySQL库中创建了一个test表:
CREATE TABLE `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT ......

C/S结构Web化,破除ERP分布模式瓶颈

2009年,经济危机笼罩下的中国管理软件行业,与往年相比静默了许多。不久前,SAP中国研究院总裁芮祥麟批评国产软件技术还停留在10年前客户端(Clien/Server)架构水平,引发业界一场大论战。那么中国管理软件技术是否真的已经落后?
  C/S应用仍有优势
  那么中国管理软件技术是否已经落后?
  C/S结构程序与B/S(Web) ......

如何理解c和c++ 的复杂类型声明

int main(int argc, char* argv[])
    {
    /**//* ************************************************************
            指针
    **************************************************************/ ......

android不支持tab补全和ctrl+c的解决办法

进入android shell后会打印:
sh: can't access tty; job control turned off
输入tab键没有补全,输入ctrl+c没有终止到下一行,而是输入一个乱七八糟的字符,
没有cp命令等等等等,
你会发现,这他妈还是linux吗,这日子没法过了,简直!
要支持一些常用的命令,
需要重新编译一个busybox,
make menuconfig
先选择 ......

C#调用C DLL

在合作开发时,C#时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家:
VC++中主要字符串类型为:LPSTR,LPCSTR, LPCTSTR, string, CString, LPCWSTR, LPWSTR等
但转为C#类型却不完全相同。
主要有如下几种转换:
将string转为IntPtr:IntPtr System.Runtime.InteropServ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号