class Program
{
static Socket m_sock;
static void Main(string[] args)
{
Socket m_sock= new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
.
.
.
m_sock.Connect(ipendLocalhost);
SendRequest("command");
}
static void SendRequest(string sCommand)
{
.
.
**m_sock.Send(szCommand, iBytesToSend, SocketFlags.None);**
}
널 (null)이된다. 디버그 (내가 볼 m_sock 추가) 프로그램이 SendRequest 메서드를 입력 할 때 볼 m_sock null이됩니다. 나는 왜 그것이 일어나고 있는지 그리고 문제가 어디에 있는지 이해할 수 없다. 도와주세요. Socket
제거콘솔 프로그램은 정적 방법은 소켓
static void Main(string[] args)
{
m_sock= new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
주의 :
로 전달에 초기화'소켓 m_sock '. 같은 이름을 가진 지역 변수를 선언하고 싶지 않다면 전역 변수를 초기화하기 만하면됩니다. – PoweredByOrange