实现多个客户端可以同时跟服务器通信

实现多个客户端可以同时跟服务器通信,第1张

建立多个线程就ok了 为每一个连接 创建一个线程去处理

while (true)

{

// 得到包含客户端信息的套接字

Socket client = serverAccept();

//创建消息服务线程对象

ClientThread newclient = new ClientThread(client);

//把ClientThread 类的ClientService方法委托给线程

Thread newthread = new Thread(new ThreadStart(newclientClientService));

// 启动消息服务线程

newthreadStart();

}

你好;1:与N个客户端相连的话;服务器

有一个对应的socket;也就是N个 2:为什么

TCP的C/S应用中,服务器程序要先于客户端程序

执行 因为客户端要连接服务器之前先要知道服务

器的IP地址和端口号 而且这个端口号是处于监听状态的;如果服务器不先

只要配置你的TNSNAMESORA文件中的脚本即可。

C:\oracle\ora92\network\admin 这个目录下

比如

a1=

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 19216821)(PORT = 1521))

)

(CONNECT_DATA =

(SID = a1)

)

)

b1=

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST =19216822)(PORT = 1521))

)

(CONNECT_DATA =

(SID = b1)

)

)

c1=

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 19216823)(PORT = 1525))

)

(CONNECT_DATA =

(SID = c1)

)

)

拷过来的,看了一下是对的。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 实现多个客户端可以同时跟服务器通信

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情