我正在Windows窗体应用程序中实现一个聊天套接字程序。当我第一次通过Send buttuon发送数据时,服务器可以从客户端接收数据,但是第二次则不能。错误”
无法访问已处置的对象。对象名称:System.Net.Socket.TcpClient
”“如何解决?
我的客户代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net.Sockets;
using System.Net;
using System.Threading;
namespace ChatClient
{
public partial class Form1 : Form
{
byte[] data = new byte[1024];
string input;
int port;
TcpClient server;
int recv;
string stringData;
public Form1()
{
InitializeComponent();
Form_Load();
}
/// <summary>
///
/// </summary>
public void Form_Load()
{
rtbContent.AppendText("Please Enter the port number of Server:\n");
//rtbContent.Text = "Please Enter …Run Code Online (Sandbox Code Playgroud) 我已经在Windows上安装了xampp 5.6.14。我打开phpmyadmin http:// localhost / phpmyadmin /
但警告
!phpMyAdmin配置存储未完全配置,某些扩展功能已被停用。找出为什么。或者,也可以转到任何数据库的“操作”选项卡在此处进行设置。
!您以没有密码的“ root”身份连接,该密码对应于默认的MySQL特权帐户。您的MySQL服务器正在使用此默认值运行,并且容易受到入侵,您确实应该通过为用户“ root”设置密码来解决此安全漏洞。
怎么解决呢?
更新:我在PMA数据库中看到了我的问题...在phpMyAdmin升级中不正常,但我不明白。当我通过phpmyadmin中的SQL查询创建包含“ create_tables.sql”中内容的数据库时,这是错误的
CREATE TABLE IF NOT EXISTS `pma_users` (
`username` varchar(64) NOT NULL,
`usergroup` varchar(64) NOT NULL,
PRIMARY KEY (`username`,`usergroup`)
)
COMMENT='Users and their assignments to user groups'
DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
CREATE TABLE IF NOT EXISTS `pma_usergroups` (
`usergroup` varchar(64) NOT NULL,
`tab` varchar(64) NOT NULL,
`allowed` enum('Y','N') NOT NULL DEFAULT 'N',
PRIMARY KEY (`usergroup`,`tab`,`allowed`)
)
COMMENT='User groups with configured …Run Code Online (Sandbox Code Playgroud)