C/S聊天室分为服务器端和客户端,均需要采用多线程来实现。
服务器端主线程需要不断地监听端口,一旦有客户端的请求时,产生相应的Socket,将其加入到队列中并启动子线程,子线程负责接收客户端消息(使用Socket的getInputStream()函数来处理),再将消息发送到所有的客户端(使用Socket的getOutputStream()函数)。
客户端主线程负责获取键盘输入(相当于侦听键盘输...
分类:
其他好文 时间:
2014-07-11 00:29:48
阅读次数:
295
使用TCP的服务器客户机举例
服务器
设置一个简单的TCP服务器涉及下列步骤:
调用 socket()建立套接字调用Binding 把套接字绑定到一个监听端口上。在调用 bind()之前, 程序必须声明一个 sockaddr_in 结构体,用 memset()清除, and the sin_family (AF_INET), and fill its sin_port (the...
分类:
其他好文 时间:
2014-07-10 20:21:58
阅读次数:
278
在Azure上架设Surv-U ftp 服务器的步骤:1.在VM上安装surv-u (将surv-u加入防火墙例外 ,在surv-u安装的最后一步可勾选上,自动设置好)2.设置surv-u 监听端口和passive 模式时的监听端口范围:监听端口:12500 (安全性原因不用默认的21):passi...
分类:
其他好文 时间:
2014-06-26 21:25:07
阅读次数:
325
操作系统:redhat5.5前端服务器:varnishcache2.1.5监听端口8080后端服务器:tengine1.4.6监听端口80接着,建立varnish用户以及用户组,并且创建Varnish缓存目录和日志目录:[root@varnish-server~]#useradd-s/sbin/nologinvarnish[root@varnish-server~]#mkdir/data/varnish/c..
分类:
其他好文 时间:
2014-06-24 16:33:51
阅读次数:
331
简单显示天气预报js代码测试访问manager/html目录仅仅需设置修改的是conf/server.conf文件内容如截图若想修改tomcat默认的80端口,且同时在一台服务器上跑多个请修改8009 (停止进程端口)和8080(连接监听端口)具体操作部署想把Tomcat的默认网站根目录修改成自己指...
分类:
其他好文 时间:
2014-06-23 07:38:57
阅读次数:
357
local_listener参数有两种书写格式,提供了不同的功能。
监听文件上,1521和1526端口上都有动态监听端口。
[oracle@dbsv admin]$ cat listener.ora
LISTENER=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=dbsv)(PORT=1521))...
分类:
数据库 时间:
2014-06-21 22:09:49
阅读次数:
400
#配置服务器生成页面的页脚On|Off|EMail
ServerSignatureOff
#选择性输出服务器相关信息:Full|Major|Minimal|Minor|OS|Prod
ServerTokensFull
#Apache的安装目录
ServerRoot"D:/EnvPHP/Apache2.4"
#默认监听端口号
Listen80
#设置管理员的邮箱地址
ServerAdminxxxxxxxx@qq.c..
分类:
其他好文 时间:
2014-06-17 18:09:45
阅读次数:
245
Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息。所以,Socket一定包含了通信的双发,即客户端(Client)与服务端(server)。1)服务端利用Socket监听端口;2)客户端发起连接;3)服务端返回...
分类:
其他好文 时间:
2014-06-16 00:38:53
阅读次数:
748
监听端口属于server虚拟主机,由server{}块内的listen配置项决定。
在处理配置文件http块内main级别的配置项时,每个HTTP模块都会调用create_main_conf、create_srv_conf、create_loc_conf三个方法建立三个结构体,用来分别存储http块、server块、location块内的配置项。ngx_http_core_module是...
分类:
其他好文 时间:
2014-06-15 13:20:06
阅读次数:
268
友情提示:非原文链接可能会影响您的阅读体验,欢迎查看原文。(http://blog.geekcome.com)原文地址:http://blog.geekcome.com/archives/284在上一篇中介绍了Cobar和client初次建立连接的过程,Cobar监听端口,client发起连接请求,...
分类:
数据库 时间:
2014-06-14 15:39:44
阅读次数:
315