用socket(套接字)实现客户端与服务端的通信。
这里举两个例子:
第一种是每次客户端发送一个数据,服务端就做一个应答。(也就是要轮流发)
第二种是客户端可以连续的向服务端发数据,服务端也可以连续向客户端发数据。(多线程)
为了方便起见,客户端服务端都放在一个主机上,分别开两个进程[哈哈,进程间通信lol~]
PS: 一个聊天程序雏形
代码也放在GitHub上了:ht...
分类:
编程语言 时间:
2015-06-10 21:04:59
阅读次数:
129
服务器程序: 1 #!/usr/bin/python 2 3 import socket 4 5 HOST='' 6 PORT=8008 7 ADDR=(HOST,PORT) 8 BUFSIZ=8096 9 10 SerSock=socket.socket(socket.AF_INET,sock.....
分类:
编程语言 时间:
2015-06-09 20:00:22
阅读次数:
168
思路:(发送端) 1.既然需要聊天。就应该怎么建立聊天程序,,DatagramSocket对象http://www.w3cschool.cc/manual/jdk1.6/ DatagramSocket dgSocket = new DatagramSocket(); 2.那么发给谁?怎么打包数据。D...
分类:
其他好文 时间:
2015-06-02 23:19:01
阅读次数:
188
今天打算试着写个小聊天程序,但是要用到获取本机IP,以前从没用过。摆渡百度了一会儿,出于贪心,想把各种获取本机IP的方法给找出来。摆渡+测试了几个小时,于是有了下面的成果,有点小累,但看到这些成果,也很高兴。不一定很全,但也不少了。①[csharp]view plaincopyprivatevoid...
一、NSDate和NSDateFormatter在iOS开发中,NSDate的使用场景很多,比如:聊天程序里:几分钟前,昨天,几天前的计算;网络请求中的时间戳(计算当前时间距 离1970年1月1日的秒数)二 、NSDate的使用三、NSTimeinterval
分类:
其他好文 时间:
2015-05-22 20:59:09
阅读次数:
162
可以在同一台电脑上运行,在一个终端上运行服务器端,在一个终端上运行客户端。
服务器端的IP地址要和本地的IP相同,并分配端口号,客户端的默认设置为本地,端口号自动分配。
服务器端:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include...
分类:
系统相关 时间:
2015-05-16 13:28:57
阅读次数:
218
最近看了一个教学视频,学习socket编程,里面有一个例子感觉写的不错,我就在此整理一下,帮助我回忆,查看。
编写一个聊天程序。
有收数据的部分,和发数据的部分。
这两部分需要同时执行。
那就需要用到多线程技术。
一个线程控制收,一个线程控制发。
因为收和发动作是不一致的,所以要定义两个run方法。
而且这两个方法要封装到不同的类中。
效果如图所示:...
分类:
其他好文 时间:
2015-05-12 11:33:44
阅读次数:
134
呵呵,用JAVA包开发SOCKET连接,是很简单的呢~~~DailyAdviceServer.javaimport java.io.*;import java.net.*;public class DailyAdviceServer { String[] adviceList = {"...
分类:
编程语言 时间:
2015-05-10 12:40:49
阅读次数:
138