vb和php 基于socket通信
2024-08-27 12:01:37
php代码(页面代码非cmd命令脚本)
<?php $server = '127.0.0.1';
$port = 8888; $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if($socket < 0) {
echo socket_strerror($socket);
} else {
echo '成功<br />';
} $result = @socket_connect($socket, $server, $port); $buf = $_GET['message']; $len = strlen($buf); socket_send($socket, $buf, $len, 0); socket_close($socket); ?>
vb代码
Option Explicit Private Sub Form_Load()
tcpServer.LocalPort =
tcpServer.Listen
lblstate.Caption = "目前没有客户端连入!"
End Sub Private Sub tcpServer_ConnectionRequest(ByVal requestID As Long)
If tcpServer.State <> sckClosed Then tcpServer.Close
tcpServer.Accept requestID
lblstate.Caption = "有客户端连入本机! IP:" & tcpServer.RemoteHostIP
End Sub Private Sub tcpServer_DataArrival(ByVal bytesTotal As Long)
Dim strData As String
tcpServer.GetData strData
txtOutput.Text = strData & vbCrLf & txtOutput.Text
tcpServer.Close
tcpServer.Listen
End Sub Private Sub txtSendData_KeyPress(KeyAscii As Integer)
If KeyAscii = Then
If tcpServer.State = sckConnected Then
tcpServer.SendData "服务器说:" & txtSendData.Text
txtOutput.Text = "服务器说" & txtSendData.Text & vbCrLf & txtOutput.Text
txtSendData.Text = ""
Else
MsgBox "目前没有连接的客户端!"
End If
End If
End Sub
效果
http://bbs.csdn.net/topics/390614319
最新文章
- java 线程返回值
- 线程Thread
- spring+mybaties+springMvc+slf4j所需jar包
- var 和 dynamic在实际项目中的应用
- jquery 获取点击事件的id;jquery如何获取当前触发事件的控件ID值
- SQL Server 索引 之 书签查找 <;第十一篇>;
- SQL Server 数据类型简介
- Jsp页面里引入一个javascript文件,在jsp的onclick里怎么添加脚本文件里的方法
- bat里如何用相对路径
- mysql查询随机几条数据(速度快)
- 两分钟让你明白cocos2dx的屏幕适配策略
- linux学习 建立静态库,动态库,写简单的makefile
- WINHTTP的API接口说明
- 如何编译POCO
- 前端技术之_CSS详解第六天--完结
- Springboot + Atomikos + Druid + Mysql 实现JTA分布式事务
- find 命令局部小结之 xtime
- 说说Python中的闭包
- 浅析 java ArrayList
- bzoj2007 NOI2010 海拔(对偶图)