易语言怎样用api实现服务器、客户组建的功能
可以搜索下Socket套接字,一般的流程是:
WSAStartup
初始化Socket库
socket
创建Socket实例
,也就是这步确定是UDP还是TCP,是客户还是服务器
然后服务器则是bind绑定端口,listen监听端口,recv接收数据,sned发送数据
客户则是connect连接客户端,接收和发送和服务器一样
数据报则是bind绑定,recvfrom接收数据,sendto发送数据
当然最后还需要closeSocket关闭套接字实例和WSACleanup释放套接字库
我这里这是简单的提一下流程,具体的要参看专门讲Socket的教程!
自己写俩软件 一个建个服务器组件 一个是客户端组件
客户端连接上服务器以后 发送数据 最前面加个标识符 比如前面加个Y是用户名 M是密码
然后服务器收到数据以后 判断以下收到的数据取文本最前面标识符是什么 然后相应自己写出到一个TXT文件里保存
以此类推 以这种发送封包然后服务器判断封包标识符来保存这些数据
服务器最后再加上 判断客户端登录的帐号 然后发送数据 也是用封包传送 等级 物品 金钱之类的东西 客户端登录成功以后 通过服务器来获取这些信息
如果你觉得麻烦的话直接保存到他本地的文件里 写配置项然后加密 保存到C盘他一般找不到的地方 然后每次打开的时候读取本地保存的配置项就可以了
如果你在外网可以直接用易语言的组件:服务器和客户端,设置IP和端口连接就行了。
如果你在内网,外网不能直接连接,需要在路由器上做端口映射向你的电脑。
如果你是pppoe拨号上网,你的服务器可以对本地区直接服务,不能对全国的外网服务,因为ISP的路由器没有为你做端口映射。
通常你在ISP的内网,服务器需要端口映射,客户端随意没有要求。
请采纳
0条评论