Code:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; using System.Net.Sockets;
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; using System.Net.Sockets;
namespace Client
{
public partial class ClientForm : Form
{
const int BUFFER_SIZE = 1024;
byte[] sendBuffer = new byte[BUFFER_SIZE];
byte[] rcvBuffer = new byte[BUFFER_SIZE];
Socket clientSocket;
const int PORT = 3333;
public ClientForm()
{
InitializeComponent();
}
void btnConnect_Click(object sender, EventArgs e)
{
void AcceptCallback(IAsyncResult AR)
{
try
{
Socket tempSocket = serverSocket.EndAccept(AR); // Client connected successfully, waiting for requests
tempSocket.BeginReceive(rcvBuffer, 0, rcvBuffer.Length, SocketFlags.None, ReceiveCallback, tempSocket);
socketCounter++;
clientSocketDictionary.Add(tempSocket, socketCounter);
AppendToTextBox("Client
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
using System.Diagnostics;
using System.IO;
namespace Server
{
public partial class ServerForm : Form
{
Leave a comment: